Пример #1
0
    def _setupPlugins(self, arenaVisitor):
        setup = super(BootcampMinimapComponent, self)._setupPlugins(arenaVisitor)
        setup['bootcamp'] = BootcampTargetPlugin
        try:
            lessonId = arenaVisitor.getArenaExtraData()['lessonId']
            if BATTLE_VIEW_ALIASES.MINIMAP in getBattleSettings(lessonId).hiddenPanels:
                setup['settings'] = BootcampMinimapDisablePlugin
        except KeyError:
            LOG_ERROR_BOOTCAMP("Extra data doesn't contain lessonId")

        return setup
Пример #2
0
 def _onBattleLoadingFinish(self):
     super(BCBattlePageMeta, self)._onBattleLoadingFinish()
     battleSettings = getBattleSettings(g_bootcamp.getLessonNum())
     visiblePanels, hiddenPanels = battleSettings.visiblePanels, battleSettings.hiddenPanels
     periodCtrl = self.sessionProvider.shared.arenaPeriod
     inCountdown = periodCtrl.getPeriod() in (ARENA_PERIOD.WAITING, ARENA_PERIOD.PREBATTLE)
     if inCountdown and BATTLE_VIEW_ALIASES.PLAYERS_PANEL in visiblePanels:
         self.__hideOnCountdownPanels.add(BATTLE_VIEW_ALIASES.PLAYERS_PANEL)
     self._setComponentsVisibility(visible=set(visiblePanels).difference(self.__hideOnCountdownPanels), hidden=set(hiddenPanels).union(self.__hideOnCountdownPanels))
     uselessConsumable = HINT_NAMES[HINT_TYPE.HINT_USELESS_CONSUMABLE]
     if uselessConsumable in battleSettings.hints:
         errorMessages = self.getComponent(BATTLE_VIEW_ALIASES.VEHICLE_ERROR_MESSAGES)
         if errorMessages is not None:
             errorMessages.ignoreKeys = CONSUMABLE_ERROR_MESSAGES
     return