diff --git a/worldsrv/action_game.go b/worldsrv/action_game.go index c1f902a..1b5664b 100644 --- a/worldsrv/action_game.go +++ b/worldsrv/action_game.go @@ -106,7 +106,7 @@ func (this *CSEnterRoomHandler) Process(s *netlib.Session, packetid int, data in // 房费是否充足 if scene.IsCustom() { cfg := PlatformMgrSingleton.GetConfig(p.Platform).RoomConfig[scene.RoomConfigId] - if !scene.sp.CostEnough(int(scene.CostType), scene.playerNum, cfg, p) { + if cfg.GetCostType() == 1 && !scene.sp.CostEnough(int(scene.CostType), scene.playerNum, cfg, p) { code = gamehall.OpResultCode_Game_OPRC_CostNotEnough logger.Logger.Trace("CSEnterRoomHandler cost error") goto failed