From 7c689dc6ec949650bc9e68d1ebe717ef5953d1b3 Mon Sep 17 00:00:00 2001 From: kxdd <39694055+shaojiayao@users.noreply.github.com> Date: Tue, 30 Apr 2024 18:44:51 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E5=AD=98=E9=92=B1=E7=BD=90=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gamesrv/tienlen/scenepolicy_tienlen.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gamesrv/tienlen/scenepolicy_tienlen.go b/gamesrv/tienlen/scenepolicy_tienlen.go index 00f0e35..92b5393 100644 --- a/gamesrv/tienlen/scenepolicy_tienlen.go +++ b/gamesrv/tienlen/scenepolicy_tienlen.go @@ -2582,7 +2582,7 @@ func (this *SceneBilledStateTienLen) OnEnter(s *base.Scene) { // 刷新存钱罐 playerEx, _ := s.GetPlayer(o_player.UserId).GetExtraData().(*TienLenPlayerData) if playerEx != nil && (s.IsRankMatch() || s.IsCoinScene()) { - playerEx.UpdatePigbankCoin(o_player.GainTaxCoin) + playerEx.UpdatePigbankCoin(o_player.GainCoin) } validFlow := totalin + totalout From 84373d1297a323151edab64daa0c37e7718cfb61 Mon Sep 17 00:00:00 2001 From: kxdd <39694055+shaojiayao@users.noreply.github.com> Date: Mon, 6 May 2024 10:30:45 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E3=80=90=E5=AF=B9=E5=B1=80=E5=A4=B1?= =?UTF-8?q?=E8=B4=A5=E5=90=8E=E5=AD=98=E9=92=B1=E7=BD=90=E5=86=85=E6=B2=A1?= =?UTF-8?q?=E6=9C=89=E5=AD=98=E9=92=B1=E3=80=91https://www.tapd.cn/3104430?= =?UTF-8?q?2/bugtrace/bugs/view=3Fbug=5Fid=3D1131044302001000241?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gamesrv/tienlen/playerdata_tienlen.go | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/gamesrv/tienlen/playerdata_tienlen.go b/gamesrv/tienlen/playerdata_tienlen.go index 27165b0..a6c799b 100644 --- a/gamesrv/tienlen/playerdata_tienlen.go +++ b/gamesrv/tienlen/playerdata_tienlen.go @@ -255,22 +255,17 @@ func (this *TienLenPlayerData) UpdatePigbankCoin(gainTexCoin int64) { if gainTexCoin < 0 { LoseCoinRate := fGetPropValue("LoseCoinRate") - - pack.AddBankCoin = int64(math.Ceil(float64(gainTexCoin) * float64(LoseCoinRate) / 100.0)) - this.WelfData.PigBank.BankCoin += pack.AddBankCoin - if this.WelfData.PigBank.BankCoin < 0 { - this.WelfData.PigBank.BankCoin = 0 - } + pack.AddBankCoin = int64(math.Abs(math.Ceil(float64(gainTexCoin) * float64(LoseCoinRate) / 100.0))) } if gainTexCoin > 0 { WinCoinRate := fGetPropValue("WinCoinRate") - pack.AddBankCoin = int64(math.Ceil(float64(gainTexCoin) * float64(WinCoinRate) / 100.0)) - this.WelfData.PigBank.BankCoin += pack.AddBankCoin - if this.WelfData.PigBank.BankCoin > BankCoinMax { - this.WelfData.PigBank.BankCoin = BankCoinMax - } + } + + this.WelfData.PigBank.BankCoin += pack.AddBankCoin + if this.WelfData.PigBank.BankCoin > BankCoinMax { + this.WelfData.PigBank.BankCoin = BankCoinMax } pack.BankCoinMax = BankCoinMax