diff --git a/src/server/game/mod/champship/Champship.go b/src/server/game/mod/champship/Champship.go index c80565ee..2d2071fa 100644 --- a/src/server/game/mod/champship/Champship.go +++ b/src/server/game/mod/champship/Champship.go @@ -89,10 +89,6 @@ func (c *ChampshipMod) BackData(myRank, myPreRank, todayActivityId, yesterdayAct } else if myPreRank > 0 { rankReward = 1 } - status := 0 - if c.isActive() { - status = 1 - } return &msg.ResChampship{ Score: int32(c.Score), Reward: int32(c.Reward), @@ -100,7 +96,6 @@ func (c *ChampshipMod) BackData(myRank, myPreRank, todayActivityId, yesterdayAct Period: int32(GoUtil.GetServerOpenDay()), Rank: int32(myRank), RankReward: int32(rankReward), - Status: int32(status), TodayActivityId: int32(todayActivityId), YesterdayActivityId: int32(yesterdayActivityId), } diff --git a/src/server/game/player_back.go b/src/server/game/player_back.go index 84a000d9..ff48d1ec 100644 --- a/src/server/game/player_back.go +++ b/src/server/game/player_back.go @@ -312,6 +312,11 @@ func (p *Player) BackChampship() { todayActivityId, yesterdayActivityId := p.GetChampshipActivityId() res := ChampshipMod.BackData(rank, preRank, todayActivityId, yesterdayActivityId) cfg := G_GameLogicPtr.ActivityMgr.GetChampshipCfg(todayActivityId) + if GoUtil.Now()-GoUtil.ZeroTimestamp() >= int64(cfg.ClearTime) { + res.Status = 2 + } else { + res.Status = 1 + } res.Cfg = cfg p.PushClientRes(res) }