From 3a60afc0d0b89315ffa58a501aa1c0af330d3884 Mon Sep 17 00:00:00 2001 From: by <123456@qq.com> Date: Wed, 26 Jun 2024 16:58:50 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=91=E5=B8=81=E5=AD=98=E9=92=B1=E7=BD=90?= =?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 | 36 +++++++++++++++++++----------------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/worldsrv/welfmgr.go b/worldsrv/welfmgr.go index d4d156f..30f5822 100644 --- a/worldsrv/welfmgr.go +++ b/worldsrv/welfmgr.go @@ -1063,7 +1063,7 @@ func (this *WelfareMgr) BlindBoxInfo(p *Player, bid int32) { if cyc == 1 || blindBox.Cycle == model.WelfareOpen { p.WelfData.BlindBoxId = 0 } - } // == 1代表当日循环 + } // == 1代表当日循环 if p.WelfData.BlindBoxId == 0 { // 未领取过发随机Date idx := bid @@ -1762,23 +1762,25 @@ func (this *WelfareMgr) PigbankTakeCoin(p *Player) { } if p.WelfData.PigBank.BankCoin >= BankMaxCoin { - pack.OpRetCode = welfare.OpResultCode_OPRC_Sucess - pack.TakeCoinNum = BankMaxCoin - - p.AddCoin(BankMaxCoin, 0, common.GainWay_PigrankGainCoin, "sys", "存钱罐领取金币") - - // 领取完之后 设置为0 - p.WelfData.PigBank.BankCoin = 0 - p.WelfData.PigBank.TakeTimes++ - p.WelfData.PigBank.DayBuyTimes++ - - pack.TakeTimes = p.WelfData.PigBank.DayBuyTimes - pack.CostDiamond = int64(infoData.CostDiamond) - pack.DayBuyMaxCnt = DayBuyMaxCnt - pack.Price = int64(infoData.CoinPrice) - logger.Logger.Tracef("PigbankTakeCoin snid: %v pack: %v", p.SnId, pack) - p.SendToClient(int(welfare.SPacketID_PACKET_SCPigbankTakeCoin), pack) + p.WelfData.PigBank.BankCoin = BankMaxCoin } + pack.OpRetCode = welfare.OpResultCode_OPRC_Sucess + pack.TakeCoinNum = p.WelfData.PigBank.BankCoin + + p.AddCoin(p.WelfData.PigBank.BankCoin, 0, common.GainWay_PigrankGainCoin, "sys", "存钱罐领取金币") + + // 领取完之后 设置为0 + p.WelfData.PigBank.BankCoin = 0 + p.WelfData.PigBank.TakeTimes++ + p.WelfData.PigBank.DayBuyTimes++ + + pack.TakeTimes = p.WelfData.PigBank.DayBuyTimes + pack.CostDiamond = int64(infoData.CostDiamond) + pack.DayBuyMaxCnt = DayBuyMaxCnt + pack.Price = int64(infoData.CoinPrice) + logger.Logger.Tracef("PigbankTakeCoin snid: %v pack: %v", p.SnId, pack) + p.SendToClient(int(welfare.SPacketID_PACKET_SCPigbankTakeCoin), pack) + } }