championship cleartime 由活动配置决定

This commit is contained in:
hahwu 2026-04-13 15:39:49 +08:00
parent 55d185bc04
commit 1052fbc273
2 changed files with 5 additions and 5 deletions

View File

@ -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),
}

View File

@ -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)
}