fix 创房余额检查

This commit is contained in:
sk 2025-01-10 13:25:04 +08:00
parent 0c0e918347
commit c1aeca1b12
1 changed files with 7 additions and 6 deletions

View File

@ -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)