예제 #1
0
    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
예제 #2
0
 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
예제 #3
0
    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