fix 数据修复

This commit is contained in:
sk 2025-01-03 13:56:50 +08:00
parent d671697496
commit 03ac53b7e8
2 changed files with 9 additions and 1 deletions

View File

@ -176,6 +176,14 @@ func (this *Player) init() bool {
this.GuideData = make(map[int32]int32) this.GuideData = make(map[int32]int32)
} }
this.InitRolesAndPets() this.InitRolesAndPets()
// 数据修复
if this.PlayerData != nil && this.PlayerData.WelfData != nil {
for k, v := range this.PlayerData.WelfData.Task {
if v == nil {
delete(this.PlayerData.WelfData.Task, k)
}
}
}
return true return true
} }

View File

@ -2228,7 +2228,7 @@ func (this *WelfareMgr) ClearActivityNianData(p *Player) {
for id, _ := range p.WelfData.Task { for id, _ := range p.WelfData.Task {
data := srvdata.PBDB_TaskMgr.GetData(id) data := srvdata.PBDB_TaskMgr.GetData(id)
if data.ActivityType == common.TaskActivityTypeNianEveryDay || data.ActivityType == common.TaskActivityTypeNian { if data.ActivityType == common.TaskActivityTypeNianEveryDay || data.ActivityType == common.TaskActivityTypeNian {
p.WelfData.Task[id] = nil delete(p.WelfData.Task, id)
} }
} }
} }