diff --git a/worldsrv/welfmgr.go b/worldsrv/welfmgr.go index 2ad6582..1eca018 100644 --- a/worldsrv/welfmgr.go +++ b/worldsrv/welfmgr.go @@ -1118,7 +1118,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 @@ -1871,6 +1871,10 @@ func (this *WelfareMgr) PigbankTakeCoin(p *Player) { p.AddCoin(p.WelfData.PigBank.BankCoin, 0, common.GainWay_PigrankGainCoin, "sys", "存钱罐领取金币") + if p.WelfData.PigBank.TakeRecord != nil { + p.WelfData.PigBank.TakeRecord[infoData.Id] = p.WelfData.PigBank.BankCoin + } + if infoData.GoldExc != nil { // 发放奖励道具 var items []*model.Item @@ -1898,11 +1902,8 @@ func (this *WelfareMgr) PigbankTakeCoin(p *Player) { p.WelfData.PigBank.TakeTimes++ p.WelfData.PigBank.DayBuyTimes++ - if p.WelfData.PigBank.TakeRecord != nil { - p.WelfData.PigBank.TakeRecord[infoData.Id] = p.WelfData.PigBank.BankCoin - } - pack.TakeTimes = p.WelfData.PigBank.DayBuyTimes + logger.Logger.Tracef("PigbankTakeCoin snid: %v pack: %v", p.SnId, pack) p.SendToClient(int(welfare.SPacketID_PACKET_SCPigbankTakeCoin), pack) mq.Write(model.GenerateActivityLog(p.SnId, p.Platform, model.ActivityLog_CoinPigBank, 1))