fix ox 营收
This commit is contained in:
parent
2fb75da43e
commit
126f9579c5
|
@ -84,6 +84,8 @@ const (
|
||||||
GameId_FortuneRabbit = 310 // FortuneRabbit
|
GameId_FortuneRabbit = 310 // FortuneRabbit
|
||||||
GameId_FortuneOx = 311 // FortuneOx
|
GameId_FortuneOx = 311 // FortuneOx
|
||||||
GameId_FortuneMouse = 312 // FortuneMouse
|
GameId_FortuneMouse = 312 // FortuneMouse
|
||||||
|
GameId_CashMania = 313 // CashMania
|
||||||
|
GameId_GatesOfOlympus = 314 // GatesOfOlympus
|
||||||
__GameId_Fishing_Min__ = 400 //################捕鱼类################
|
__GameId_Fishing_Min__ = 400 //################捕鱼类################
|
||||||
GameId_HFishing = 401 //欢乐捕鱼
|
GameId_HFishing = 401 //欢乐捕鱼
|
||||||
GameId_TFishing = 402 //天天捕鱼
|
GameId_TFishing = 402 //天天捕鱼
|
||||||
|
|
|
@ -510,19 +510,27 @@ func (this *ScenePolicyFortuneOx) GetSceneState(s *base.Scene, stateid int) base
|
||||||
func FortuneOxAndSaveLog(sceneEx *FortuneOxSceneData, playerEx *FortuneOxPlayerData, data assemble.GameEnd) {
|
func FortuneOxAndSaveLog(sceneEx *FortuneOxSceneData, playerEx *FortuneOxPlayerData, data assemble.GameEnd) {
|
||||||
if !playerEx.IsRob {
|
if !playerEx.IsRob {
|
||||||
data.SnId = playerEx.SnId
|
data.SnId = playerEx.SnId
|
||||||
if data.Results[0].FreeStatus != 1 && data.Results[0].FreeNumMax != 0 {
|
var respinStatus int
|
||||||
|
if data.Results[0].ArrSpins[0].Special != nil {
|
||||||
|
sp, _ := json.Marshal(data.Results[0].ArrSpins[0].Special)
|
||||||
|
var spinLock SpinLock
|
||||||
|
json.Unmarshal(sp, &spinLock)
|
||||||
|
respinStatus = spinLock.ReSpinStatus
|
||||||
|
}
|
||||||
|
if respinStatus != 0 && respinStatus != 1 {
|
||||||
data.TotalBet = 0
|
data.TotalBet = 0
|
||||||
}
|
}
|
||||||
|
|
||||||
info, err := model.MarshalGameNoteByROLL(data)
|
info, err := model.MarshalGameNoteByROLL(data)
|
||||||
if err == nil {
|
if err == nil {
|
||||||
logid, _ := model.AutoIncGameLogId()
|
logid, _ := model.AutoIncGameLogId()
|
||||||
playerEx.currentLogId = logid
|
playerEx.currentLogId = logid
|
||||||
sceneEx.SaveGameDetailedLog(logid, info, &base.GameDetailedParam{})
|
sceneEx.SaveGameDetailedLog(logid, info, &base.GameDetailedParam{})
|
||||||
var totalin, totalout int64
|
var totalin, totalout int64
|
||||||
if data.Results[0].FreeStatus == 1 || data.Results[0].FreeNumMax == 0 {
|
if respinStatus == 1 {
|
||||||
totalin = playerEx.totalBet
|
totalin = playerEx.totalBet
|
||||||
}
|
}
|
||||||
if data.Results[0].FreeStatus == 3 || data.Results[0].FreeNumMax == 0 {
|
if respinStatus == 0 || respinStatus == 3 {
|
||||||
totalout = int64(data.RoundReward) + playerEx.taxCoin
|
totalout = int64(data.RoundReward) + playerEx.taxCoin
|
||||||
}
|
}
|
||||||
validFlow := totalin + totalout
|
validFlow := totalin + totalout
|
||||||
|
|
Loading…
Reference in New Issue