def dump(self, data): self.clear() self._cache['nodes'] = map(self._getVehicleData, data.getNodes()) self._cache['scrollIndex'] = data._scrollIndex self._cache['displaySettings'].update( g_techTreeDP.getDisplaySettings(SelectedNation.getIndex())) self._cache['gridSettings'].update( g_techTreeDP.getGridSettings(SelectedNation.getIndex())) self._cache['premiumSettings'].update( g_techTreeDP.getPremiumGridSettings(SelectedNation.getIndex())) return self._cache
def __formatBlueprintBalance(self): bpRequester = self._itemsCache.items.blueprints self.__intelligenceAmount = bpRequester.getIntelligenceData() self.__nationalFragmentsData = bpRequester.getAllNationalFragmentsData( ) selectedNation = SelectedNation.getIndex() nationalAmount = self.__nationalFragmentsData.get(selectedNation, 0) balanceStr = text_styles.main( backport.text( R.strings.blueprints.blueprintScreen.resourcesOnStorage())) intFragmentVO = { 'iconPath': backport.image(R.images.gui.maps.icons.blueprints.fragment.small. intelligence()), 'title': backport.getIntegralFormat(self.__intelligenceAmount), 'fragmentCD': BlueprintTypes.INTELLIGENCE_DATA } natFragmentVO = { 'iconPath': backport.image( R.images.gui.maps.icons.blueprints.fragment.small.dyn( SelectedNation.getName())()), 'title': backport.getIntegralFormat(nationalAmount), 'fragmentCD': getNationalFragmentCD(selectedNation) } balanceVO = { 'balanceStr': balanceStr, 'internationalItemVO': intFragmentVO, 'nationalItemVO': natFragmentVO } return balanceVO
def invalidateRestore(self, vehicles): for intCD in vehicles: _, nationID, _ = vehicles_core.parseIntCompactDescr(intCD) if nationID == SelectedNation.getIndex(): return True return False
def __setVehicleCollectorState(self): isVehicleCollectorEnabled = self._lobbyContext.getServerSettings( ).isCollectorVehicleEnabled() self.as_setVehicleCollectorStateS( isVehicleCollectorEnabled and hasCollectibleVehicles(SelectedNation.getIndex()) and not self.__bootcampController.isInBootcamp())
def dump(self, data): self.clear() nodes = data._nodes itemGetter = data.getItem self._cache['nodes'] = map(lambda node: self._getVehicleData(node, itemGetter(node['id'])), nodes) self._cache['scrollIndex'] = data._scrollIndex self._cache['displaySettings'].update(g_techTreeDP.getDisplaySettings(SelectedNation.getIndex())) return self._cache
def onPlayHintAnimation(self, isEnabled=True): if isEnabled: g_techTreeDP.techTreeEventsListener.setNationViewed( SelectedNation.getIndex()) self.soundManager.playInstantSound( Sounds.TOP_OF_THE_TREE_ANIMATION_ON_SOUND_ID) else: self.soundManager.playInstantSound( Sounds.TOP_OF_THE_TREE_ANIMATION_OFF_SOUND_ID)
def dump(self, data): self.clear() self._cache['nodes'] = map(lambda node: self._getVehicleData(node), data.getNodes()) self._cache['scrollIndex'] = data._scrollIndex self._cache['displaySettings'].update(g_techTreeDP.getDisplaySettings(SelectedNation.getIndex())) return self._cache