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 1/2] =?UTF-8?q?=E4=B8=83=E6=97=A5=E7=AD=BE=E5=88=B0?= =?UTF-8?q?=E4=BF=AE=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 { From 606aff2240dd647c4f9ac376ed8a01e6267808f5 Mon Sep 17 00:00:00 2001 From: by <123456@qq.com> Date: Thu, 27 Jun 2024 17:12:48 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E9=87=91=E5=B8=81=E5=AD=98=E9=92=B1?= =?UTF-8?q?=E7=BD=90BUG=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gamesrv/base/player.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/gamesrv/base/player.go b/gamesrv/base/player.go index 34a2a30..b34d8bc 100644 --- a/gamesrv/base/player.go +++ b/gamesrv/base/player.go @@ -1325,8 +1325,13 @@ func (this *Player) UpdatePigBankCoin(gainTexCoin int64) { } return 0 } - - BankCoinMax := fGetPropValue("BankMaxCoin") + BankCoinMax := int64(0) + for _, data := range srvdata.PBDB_PigBank_DiamondMgr.Datas.GetArr() { + if this.WelfData.PigBank.DayBuyTimes+1 >= data.BuyCountMin && this.WelfData.PigBank.DayBuyTimes+1 <= data.BuyCountMax { + BankCoinMax = int64(data.MaxGold) + break + } + } pack := &player.SCPigBankCoin{}