From 03d1f119fe2453192d988b23bb4cdb15b158f4e4 Mon Sep 17 00:00:00 2001 From: by <123456@qq.com> Date: Mon, 6 Jan 2025 17:59:24 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B9=B4=E5=85=BD=E4=BB=BB=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- worldsrv/welfmgr.go | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/worldsrv/welfmgr.go b/worldsrv/welfmgr.go index 3614cd7..7a331d9 100644 --- a/worldsrv/welfmgr.go +++ b/worldsrv/welfmgr.go @@ -2232,13 +2232,15 @@ func (this *WelfareMgr) ClearActivityNianData(p *Player) { if p != nil && p.WelfData != nil && p.WelfData.NianData != nil { p.WelfData.NianData = nil //清除任务数据 - for id, _ := range p.WelfData.Task { - data := srvdata.PBDB_TaskMgr.GetData(id) - if data == nil { - continue - } - if data.ActivityType == common.TaskActivityTypeNianEveryDay || data.ActivityType == common.TaskActivityTypeNian { - delete(p.WelfData.Task, id) + if p.WelfData.Task != nil { + for id, _ := range p.WelfData.Task { + data := srvdata.PBDB_TaskMgr.GetData(id) + if data == nil { + continue + } + if data.ActivityType == common.TaskActivityTypeNianEveryDay || data.ActivityType == common.TaskActivityTypeNian { + delete(p.WelfData.Task, id) + } } } }