diff --git a/src/server/game/activity_mgr.go b/src/server/game/activity_mgr.go index ff8ab603..e21c42ac 100644 --- a/src/server/game/activity_mgr.go +++ b/src/server/game/activity_mgr.go @@ -199,6 +199,7 @@ func (r *ActivityMgr) GetChampshipCfg(id int) *protoMsg.ChampionshipCfg { for _, v := range data.List { if v.Type == activity.ACT_TYPE_CHAMPION && v.Id == id { if cfg, ok := v.cfg.(*protoMsg.ChampionshipCfg); ok { + cfg.Title = v.Title return cfg } } diff --git a/src/server/game/player_back.go b/src/server/game/player_back.go index f9bbac16..19e7afd2 100644 --- a/src/server/game/player_back.go +++ b/src/server/game/player_back.go @@ -317,10 +317,14 @@ func (p *Player) BackChampship() { res.EndTime = int32(GoUtil.ZeroTimestamp() + 86400) if cfg != nil && GoUtil.Now()-GoUtil.ZeroTimestamp() >= int64(cfg.ClearTime) { res.Status = 1 + } else { + cfg = G_GameLogicPtr.ActivityMgr.GetChampshipCfg(yesterdayActivityId) + } + if cfg != nil { + res.Title = cfg.Title } if activityInfo != nil { res.EndTime = int32(activityInfo.EndT) - res.Title = activityInfo.Title } res.Cfg = cfg p.PushClientRes(res)