From bab26915f2e390e69cadd1916caae5fda64773eb Mon Sep 17 00:00:00 2001 From: tomas Date: Fri, 8 Nov 2024 10:44:37 +0800 Subject: [PATCH] ox fix --- gamesrv/fortuneox/scenepolicy_fortuneox.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gamesrv/fortuneox/scenepolicy_fortuneox.go b/gamesrv/fortuneox/scenepolicy_fortuneox.go index a73b222..b219411 100644 --- a/gamesrv/fortuneox/scenepolicy_fortuneox.go +++ b/gamesrv/fortuneox/scenepolicy_fortuneox.go @@ -406,7 +406,8 @@ func (this *SceneStateStartFortuneOx) OnPlayerOp(s *base.Scene, p *base.Player, var data assemble.GameEnd if err == nil { data = assemble.DataToCli(Response).(assemble.GameEnd) - if data.Results[0].FreeStatus == 1 || data.Results[0].FreeNumMax == 0 { + respinStatus := data.Results[0].ArrSpins[0].Special.(SpinLock).ReSpinStatus + if respinStatus == 0 || respinStatus == 1 { //第一次触发或者正常模式 //logger.Logger.Trace("=============addcoin1111 ", -data.TotalBet) playerEx.AddCoin(int64(-data.TotalBet), common.GainWay_HundredSceneLost, base.SyncFlag_ToClient, "system", s.GetSceneName()) @@ -428,7 +429,6 @@ func (this *SceneStateStartFortuneOx) OnPlayerOp(s *base.Scene, p *base.Player, } pi, _ := json.Marshal(data) gameEndStr = string(pi) - respinStatus := data.Results[0].ArrSpins[0].Special.(SpinLock).ReSpinStatus if respinStatus == 0 || respinStatus == 3 { //logger.Logger.Trace("===win==========addcoin222 ", data.RoundReward) playerEx.AddCoin(int64(data.RoundReward), common.GainWay_HundredSceneWin, 0, "system", s.GetSceneName())