fix 创房余额检查
This commit is contained in:
parent
0c0e918347
commit
c1aeca1b12
|
@ -1355,6 +1355,13 @@ func CSCreatePrivateRoomHandler(s *netlib.Session, packetId int, data interface{
|
|||
|
||||
// 创建房间
|
||||
csp := CoinSceneMgrSingleton.GetCoinScenePool(p.GetPlatform().IdStr, msg.GetGameFreeId())
|
||||
|
||||
if afterCoin <= 0 || (csp.dbGameFree.GetLimitCoin() > 0 && afterCoin < csp.dbGameFree.GetLimitCoin()) {
|
||||
code = gamehall.OpResultCode_Game_OPRC_CoinNotEnough_Game
|
||||
send()
|
||||
return nil
|
||||
}
|
||||
|
||||
roomId := SceneMgrSingleton.GenOnePrivateSceneId()
|
||||
scene := SceneMgrSingleton.CreateScene(&CreateSceneParam{
|
||||
CreateId: p.SnId,
|
||||
|
@ -1387,12 +1394,6 @@ func CSCreatePrivateRoomHandler(s *netlib.Session, packetId int, data interface{
|
|||
return nil
|
||||
}
|
||||
|
||||
if afterCoin <= 0 || (scene.dbGameFree.GetLimitCoin() > 0 && afterCoin < scene.dbGameFree.GetLimitCoin()) {
|
||||
code = gamehall.OpResultCode_Game_OPRC_CoinNotEnough_Game
|
||||
send()
|
||||
return nil
|
||||
}
|
||||
|
||||
csp.AddScene(scene)
|
||||
|
||||
sp.CostPayment(scene, p.SnId)
|
||||
|
|
Loading…
Reference in New Issue