From 78feeb2595aed9d31338d8a5278fd6829466c796 Mon Sep 17 00:00:00 2001 From: sk <123456@qq.com> Date: Fri, 5 Jul 2024 11:37:14 +0800 Subject: [PATCH] =?UTF-8?q?=E7=8E=A9=E5=AE=B6=E4=BF=A1=E6=81=AF=E5=88=9D?= =?UTF-8?q?=E5=A7=8B=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- worldsrv/player.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/worldsrv/player.go b/worldsrv/player.go index f41f80d..0483c9a 100644 --- a/worldsrv/player.go +++ b/worldsrv/player.go @@ -180,6 +180,9 @@ func NewPlayer(sid int64, pd *model.PlayerData, s *netlib.Session) *Player { func (this *Player) init() bool { this.SetOnline() this.isNewbie = this.CreateTime == this.LastLoginTime + if this.WelfData == nil { + this.WelfData = model.NewWelfareData() + } return true } @@ -2284,6 +2287,9 @@ func (this *Player) ResetPermit() { if (this.PermitStartTs == 0 || this.PermitStartTs < permitStartTs) && permitStartTs > 0 { this.PermitStartTs = permitStartTs this.Permit = time.Time{} + if this.WelfData == nil { + this.WelfData = model.NewWelfareData() + } this.WelfData.PermitAward = make(map[int32]int64) this.WelfData.PermitExchange = make(map[int32][]int64) this.dirty = true