def _validate(self): brController = dependency.instance(IBattleRoyaleController) status, _, _ = brController.getPrimeTimeStatus() return ValidationResult( False, PRE_QUEUE_RESTRICTION.MODE_NOT_AVAILABLE ) if g_currentVehicle.isOnlyForBattleRoyaleBattles( ) and status != PrimeTimeStatus.AVAILABLE else super( BattleRoyaleValidator, self)._validate()
def _validate(self): epc = dependency.instance(IEventProgressionController) status, _, _ = epc.getPrimeTimeStatus() return ValidationResult( False, PRE_QUEUE_RESTRICTION.MODE_DISABLED ) if g_currentVehicle.isOnlyForBattleRoyaleBattles( ) and status != PrimeTimeStatus.AVAILABLE else super( BattleRoyaleValidator, self)._validate()
def _CurrentVehicleActionsValidator_validate(base, self): res = base(self) if isInBootcamp(): return res elif g_currentVehicle.isOnlyForEventBattles(): return res elif g_currentVehicle.isOnlyForBattleRoyaleBattles(): return res if not res or res[0] == True: try: if not g_currentVehicle.isReadyToFight( ) and g_currentVehicle.item and not g_currentVehicle.item.isAmmoFull and cfg_hangar_blockVehicleIfLowAmmo: res = ValidationResult(False, PREBATTLE_RESTRICTION.VEHICLE_NOT_READY) except Exception as ex: err(traceback.format_exc()) return res
def _updateBattleRoyaleMode(self): self.as_toggleBattleRoyaleS( g_currentVehicle.isOnlyForBattleRoyaleBattles())