def __getSlotsStatesData(self, vehsList, cooldowns): result = [] for v in vehsList: compactDescr = v.intCD cooldownTime = cooldowns.get(compactDescr, 0) cooldownStr = None cooldown = cooldownTime - BigWorld.serverTime() enabled = cooldown <= 0 if not enabled: if cooldownTime > g_sessionProvider.getPeriodCtrl().getEndTime( ): cooldownStr = i18n.makeString( '#ingame_gui:respawnView/destroyedLbl') else: cooldownStr = i18n.makeString( '#ingame_gui:respawnView/cooldownLbl', time=time_utils.getTimeLeftFormat(cooldown)) result.append({ 'vehicleID': compactDescr, 'selected': compactDescr == self.__selectedVehicleID, 'enabled': enabled, 'cooldown': cooldownStr }) return result
def start(self): super(BattleSpaceEnv, self).start() g_sessionProvider.addArenaCtrl(self) periodCtrl = g_sessionProvider.getPeriodCtrl() if periodCtrl is not None: self._updateBattleAmbient(periodCtrl.getPeriod()) return
def __getSlotsStatesData(self, vehsList, cooldowns): result = [] for v in vehsList: compactDescr = v.intCD cooldownTime = cooldowns.get(compactDescr, 0) cooldownStr = None cooldown = cooldownTime - BigWorld.serverTime() enabled = cooldown <= 0 if not enabled: if cooldownTime > g_sessionProvider.getPeriodCtrl().getEndTime(): cooldownStr = i18n.makeString('#ingame_gui:respawnView/destroyedLbl') else: cooldownStr = i18n.makeString('#ingame_gui:respawnView/cooldownLbl', time=time_utils.getTimeLeftFormat(cooldown)) result.append({'vehicleID': compactDescr, 'selected': compactDescr == self.__selectedVehicleID, 'enabled': enabled, 'cooldown': cooldownStr}) return result