锦标赛排行奖励领取bug修复

This commit is contained in:
hahwu 2026-04-09 14:19:46 +08:00
parent 1062be0ffa
commit 41b381acd8
2 changed files with 1 additions and 5 deletions

View File

@ -612,6 +612,7 @@ func (p *Player) GetChampshipRankReward(rank, aid int) ([]*item.Item, error) {
if cfg == nil {
return nil, fmt.Errorf("championship config is nil")
}
ChampionshipMod.SetRankReward()
rankRewardList := cfg.GetRankList()
var items []*item.Item
for _, v := range rankRewardList {
@ -620,7 +621,6 @@ func (p *Player) GetChampshipRankReward(rank, aid int) ([]*item.Item, error) {
return items, nil
}
}
ChampionshipMod.SetRankReward()
return nil, fmt.Errorf("no rank reward found for rank %d", rank)
}

View File

@ -7,8 +7,6 @@ import (
"server/game/mod/item"
GoUtil "server/game_util"
"server/msg"
"gitea.bywaystudios.com/pet_home/leaf/log"
)
type ChampshipMod struct {
@ -50,12 +48,10 @@ func (c *ChampshipMod) GetRankReward(Rank, yesterdayActivityId int) ([]*item.Ite
}
func (c *ChampshipMod) SetRankReward() {
log.Debug("set championship rank reward")
c.RankReward = true
}
func (c *ChampshipMod) HasRankReward() bool {
log.Debug("get championship rank reward %v", c.RankReward)
return c.RankReward
}