From fa581628f3bffce14ce3235fa9c2ba151fdc5b80 Mon Sep 17 00:00:00 2001 From: by <123456@qq.com> Date: Fri, 16 Aug 2024 16:27:37 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=83=E6=97=A5=E7=AD=BE=E5=88=B0=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- worldsrv/welfmgr.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/worldsrv/welfmgr.go b/worldsrv/welfmgr.go index dff3434..d1d4295 100644 --- a/worldsrv/welfmgr.go +++ b/worldsrv/welfmgr.go @@ -460,6 +460,9 @@ func (this *WelfareMgr) GetTurnplteVideo(p *Player) { // 可以领取 p.WelfData.Sign7.VideoTicket = ts index := p.WelfData.Sign7.SignIndex % int32(len(turn.RateList)) + if index == 0 { + index = 7 + } var drawdates []*webapi_proto.WelfareDate for _, v := range sign7.List { if v.Day == index { // 找到对应天数 @@ -641,6 +644,13 @@ func (this *WelfareMgr) WelfaredInfo(p *Player) { info := this.GetConfig(p.Platform) turnplate := info.WelfareTurnplateDateList sign7 := info.Welfare7SignDateList + //第8天 清除数据 + + if p.WelfData.Sign7.SignIndex%int32(len(turnplate.RateList)) == 0 && (time.Now().Unix()-p.WelfData.Sign7.SignTickets)/86400 >= 1 { + p.WelfData.Sign7.Addup2Data = make(map[int32]map[int32]int64) + p.WelfData.Sign7.AddupIndex = []int32{} + } + if turnplate != nil && sign7 != nil { pack.Switch = turnplate.Switch if turnplate.Switch != model.WelfareClose {