fix coin
This commit is contained in:
parent
995a9e010a
commit
a10ff0ecc7
|
@ -446,6 +446,9 @@ func (this *SceneStateStartFortuneDragon) OnPlayerOp(s *base.Scene, p *base.Play
|
||||||
} else {
|
} else {
|
||||||
logger.Logger.Error("slots Play err:", err)
|
logger.Logger.Error("slots Play err:", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
playerEx.SlotsSession.SetCoin(int64(data.FinalCoin) * fortunedragon.NowByte)
|
||||||
|
|
||||||
pack := &protocol.SCFortuneDragonBilled{
|
pack := &protocol.SCFortuneDragonBilled{
|
||||||
OpRetCode: proto.Int32(0),
|
OpRetCode: proto.Int32(0),
|
||||||
GameEndStr: proto.String(gameEndStr),
|
GameEndStr: proto.String(gameEndStr),
|
||||||
|
|
|
@ -391,6 +391,7 @@ func (this *SceneStateStartFortuneRabbit) OnPlayerOp(s *base.Scene, p *base.Play
|
||||||
}
|
}
|
||||||
|
|
||||||
//playerEx.SlotsSession.SetCoin(playerEx.Coin * fortunerabbit.NowByte)
|
//playerEx.SlotsSession.SetCoin(playerEx.Coin * fortunerabbit.NowByte)
|
||||||
|
//logger.Logger.Trace("=============init dif coin", playerEx.Coin-playerEx.SlotsSession.Coin()/fortunerabbit.NowByte)
|
||||||
|
|
||||||
//get data
|
//get data
|
||||||
Response, err := slots.SlotsMgrSington.Play(playerEx.SlotsSession, &base.SpinReq{
|
Response, err := slots.SlotsMgrSington.Play(playerEx.SlotsSession, &base.SpinReq{
|
||||||
|
@ -407,8 +408,10 @@ func (this *SceneStateStartFortuneRabbit) OnPlayerOp(s *base.Scene, p *base.Play
|
||||||
data = assemble.DataToCli(Response).(assemble.GameEnd)
|
data = assemble.DataToCli(Response).(assemble.GameEnd)
|
||||||
if data.Results[0].FreeStatus == 1 || data.Results[0].FreeNumMax == 0 {
|
if data.Results[0].FreeStatus == 1 || data.Results[0].FreeNumMax == 0 {
|
||||||
//第一次触发或者正常模式
|
//第一次触发或者正常模式
|
||||||
|
//logger.Logger.Trace("=============addcoin1111 ", -data.TotalBet)
|
||||||
playerEx.AddCoin(int64(-data.TotalBet), common.GainWay_HundredSceneLost, base.SyncFlag_ToClient, "system", s.GetSceneName())
|
playerEx.AddCoin(int64(-data.TotalBet), common.GainWay_HundredSceneLost, base.SyncFlag_ToClient, "system", s.GetSceneName())
|
||||||
playerEx.totalBet = int64(data.TotalBet)
|
playerEx.totalBet = int64(data.TotalBet)
|
||||||
|
//logger.Logger.Trace("=======bet======dif++++ ", float64(playerEx.Coin)-data.BetAfterCoin)
|
||||||
}
|
}
|
||||||
var taxCoin float64
|
var taxCoin float64
|
||||||
if data.RoundReward > 0 {
|
if data.RoundReward > 0 {
|
||||||
|
@ -427,7 +430,9 @@ func (this *SceneStateStartFortuneRabbit) OnPlayerOp(s *base.Scene, p *base.Play
|
||||||
gameEndStr = string(pi)
|
gameEndStr = string(pi)
|
||||||
|
|
||||||
if data.Results[0].FreeStatus == 3 || data.Results[0].FreeNumMax == 0 {
|
if data.Results[0].FreeStatus == 3 || data.Results[0].FreeNumMax == 0 {
|
||||||
|
//logger.Logger.Trace("===win==========addcoin222 ", data.RoundReward)
|
||||||
playerEx.AddCoin(int64(data.RoundReward), common.GainWay_HundredSceneWin, 0, "system", s.GetSceneName())
|
playerEx.AddCoin(int64(data.RoundReward), common.GainWay_HundredSceneWin, 0, "system", s.GetSceneName())
|
||||||
|
//logger.Logger.Trace("=======win======dif++++ ", float64(playerEx.Coin)-data.FinalCoin)
|
||||||
//免费游戏结束或者正常模式
|
//免费游戏结束或者正常模式
|
||||||
sceneEx.StaticsLaba(&base.StaticLabaParam{
|
sceneEx.StaticsLaba(&base.StaticLabaParam{
|
||||||
SnId: playerEx.SnId,
|
SnId: playerEx.SnId,
|
||||||
|
@ -450,8 +455,13 @@ func (this *SceneStateStartFortuneRabbit) OnPlayerOp(s *base.Scene, p *base.Play
|
||||||
} else {
|
} else {
|
||||||
logger.Logger.Error("slots Play err:", err)
|
logger.Logger.Error("slots Play err:", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
playerEx.SlotsSession.SetCoin(int64(data.FinalCoin) * fortunerabbit.NowByte)
|
||||||
|
|
||||||
|
//logger.Logger.Trace("======end=======init dif coin", playerEx.Coin-playerEx.SlotsSession.Coin()/fortunerabbit.NowByte)
|
||||||
|
|
||||||
if playerEx.Coin != int64(data.FinalCoin) {
|
if playerEx.Coin != int64(data.FinalCoin) {
|
||||||
logger.Logger.Error("==========playerEx.Coin != Response.Coin==============", playerEx.Coin, data.FinalCoin)
|
logger.Logger.Error("==========playerEx.Coin != data.FinalCoin==============", (float64(playerEx.Coin)-data.FinalCoin)/10000)
|
||||||
}
|
}
|
||||||
pack := &protocol.SCFortuneRabbitBilled{
|
pack := &protocol.SCFortuneRabbitBilled{
|
||||||
OpRetCode: proto.Int32(0),
|
OpRetCode: proto.Int32(0),
|
||||||
|
|
Loading…
Reference in New Issue