def getTooltipData(self, itemData): if itemData is None: return "" if itemData == PREBATTLE_ACTION_NAME.JOIN_RANDOM_QUEUE: return TOOLTIPS.BATTLETYPES_STANDART if itemData == PREBATTLE_ACTION_NAME.HISTORICAL: return TOOLTIPS.BATTLETYPES_HISTORICAL if itemData == PREBATTLE_ACTION_NAME.UNIT: return TOOLTIPS.BATTLETYPES_UNIT if itemData == PREBATTLE_ACTION_NAME.COMPANY: return self.__getCompanyAvailabilityData() if itemData == PREBATTLE_ACTION_NAME.FORT: if not g_clanCache.isInClan: return "#tooltips:fortification/disabled/no_clan" elif not isStartingScriptDone(): return "#tooltips:fortification/disabled/no_fort" else: return TOOLTIPS.BATTLETYPES_FORTIFICATION else: if itemData == PREBATTLE_ACTION_NAME.TRAINING: return TOOLTIPS.BATTLETYPES_TRAINING if itemData == PREBATTLE_ACTION_NAME.SPEC_BATTLE: return TOOLTIPS.BATTLETYPES_SPEC if itemData == PREBATTLE_ACTION_NAME.BATTLE_TUTORIAL: return TOOLTIPS.BATTLETYPES_BATTLETUTORIAL if itemData == PREBATTLE_ACTION_NAME.FALLOUT: return TOOLTIPS.BATTLETYPES_FALLOUT return ""
def _requestClanInfo(self): isShowClanProfileBtnVisible = self._databaseID is None and isStartingScriptDone( ) clanDBID, clanInfo = g_itemsCache.items.getClanInfo(self._userID) if clanInfo is not None: clanInfo = ClanInfo(*clanInfo) self.as_setClanDataS({ 'id': clanDBID, 'header': clanInfo.getClanName(), 'topLabel': _ms(PROFILE.PROFILE_SUMMARY_CLAN_POST), 'topValue': text_styles.main(getClanRoleString( clanInfo.getMembersFlags())), 'bottomLabel': _ms(PROFILE.PROFILE_SUMMARY_CLAN_JOINDATE), 'bottomValue': text_styles.main( BigWorld.wg_getLongDateFormat(clanInfo.getJoiningTime())), 'btnLabel': _ms(PROFILE.PROFILE_SUMMARY_CLAN_BTNLABEL), 'btnEnabled': True, 'btnVisible': isShowClanProfileBtnVisible }) self.requestClanEmblem32x32(clanDBID)
def getTooltipData(self, itemData): if itemData is None: return '' if itemData == PREBATTLE_ACTION_NAME.JOIN_RANDOM_QUEUE: return TOOLTIPS.BATTLETYPES_STANDART if itemData == PREBATTLE_ACTION_NAME.HISTORICAL: return TOOLTIPS.BATTLETYPES_HISTORICAL if itemData == PREBATTLE_ACTION_NAME.UNIT: return TOOLTIPS.BATTLETYPES_UNIT if itemData == PREBATTLE_ACTION_NAME.COMPANY: return self.__getCompanyAvailabilityData() if itemData == PREBATTLE_ACTION_NAME.FORT: if not g_clanCache.isInClan: return '#tooltips:fortification/disabled/no_clan' elif not isStartingScriptDone(): return '#tooltips:fortification/disabled/no_fort' else: return TOOLTIPS.BATTLETYPES_FORTIFICATION else: if itemData == PREBATTLE_ACTION_NAME.TRAINING: return TOOLTIPS.BATTLETYPES_TRAINING if itemData == PREBATTLE_ACTION_NAME.SPEC_BATTLE: return TOOLTIPS.BATTLETYPES_SPEC if itemData == PREBATTLE_ACTION_NAME.BATTLE_TUTORIAL: return TOOLTIPS.BATTLETYPES_BATTLETUTORIAL if itemData == PREBATTLE_ACTION_NAME.FALLOUT: return TOOLTIPS.BATTLETYPES_FALLOUT return ''
def getTooltipData(self, itemData): if itemData is None: return '' isInRoaming = game_control.g_instance.roaming.isInRoaming() if itemData == PREBATTLE_ACTION_NAME.JOIN_RANDOM_QUEUE: return TOOLTIPS.BATTLETYPES_STANDART elif itemData == PREBATTLE_ACTION_NAME.HISTORICAL: return TOOLTIPS.BATTLETYPES_HISTORICAL elif itemData == PREBATTLE_ACTION_NAME.UNIT: return TOOLTIPS.BATTLETYPES_UNIT elif itemData == PREBATTLE_ACTION_NAME.COMPANY: return TOOLTIPS.BATTLETYPES_COMPANY elif itemData == PREBATTLE_ACTION_NAME.FORT: if not g_clanCache.isInClan: return '#tooltips:fortification/disabled/no_clan' if not isStartingScriptDone(): return '#tooltips:fortification/disabled/no_fort' return TOOLTIPS.BATTLETYPES_FORTIFICATION elif itemData == PREBATTLE_ACTION_NAME.TRAINING: return TOOLTIPS.BATTLETYPES_TRAINING elif itemData == PREBATTLE_ACTION_NAME.SPEC_BATTLE: return TOOLTIPS.BATTLETYPES_SPEC elif itemData == PREBATTLE_ACTION_NAME.BATTLE_TUTORIAL: return TOOLTIPS.BATTLETYPES_BATTLETUTORIAL else: return ''
def getTooltipData(self, itemData): if itemData is None: return '' elif itemData == PREBATTLE_ACTION_NAME.RANDOM_QUEUE: return TOOLTIPS.BATTLETYPES_STANDART elif itemData == PREBATTLE_ACTION_NAME.UNIT: return TOOLTIPS.BATTLETYPES_UNIT elif itemData == PREBATTLE_ACTION_NAME.COMPANY: return self.__getCompanyAvailabilityData() else: if itemData == PREBATTLE_ACTION_NAME.FORT: if not g_clanCache.isInClan: return '#tooltips:fortification/disabled/no_clan' elif not isStartingScriptDone(): return '#tooltips:fortification/disabled/no_fort' else: return TOOLTIPS.BATTLETYPES_FORTIFICATION else: if itemData == PREBATTLE_ACTION_NAME.TRAINING: return TOOLTIPS.BATTLETYPES_TRAINING if itemData == PREBATTLE_ACTION_NAME.SPEC_BATTLE: return TOOLTIPS.BATTLETYPES_SPEC if itemData == PREBATTLE_ACTION_NAME.BATTLE_TUTORIAL: return TOOLTIPS.BATTLETYPES_BATTLETUTORIAL if itemData == PREBATTLE_ACTION_NAME.FALLOUT: return TOOLTIPS.BATTLETYPES_FALLOUT if itemData == PREBATTLE_ACTION_NAME.SANDBOX: return makeTooltip(TOOLTIPS.BATTLETYPES_BATTLETEACHING_HEADER, i18n.makeString(TOOLTIPS.BATTLETYPES_BATTLETEACHING_BODY, map1=i18n.makeString(ARENAS.C_100_THEPIT_NAME), map2=i18n.makeString(ARENAS.C_10_HILLS_NAME), battles=BATTLES_TO_SELECT_RANDOM_MIN_LIMIT)) return ''
def getTooltipData(self, itemData): if itemData is None: return '' elif itemData == PREBATTLE_ACTION_NAME.RANDOM_QUEUE: return TOOLTIPS.BATTLETYPES_STANDART elif itemData == PREBATTLE_ACTION_NAME.UNIT: return TOOLTIPS.BATTLETYPES_UNIT elif itemData == PREBATTLE_ACTION_NAME.COMPANY: return self.__getCompanyAvailabilityData() else: if itemData == PREBATTLE_ACTION_NAME.FORT: if not g_lobbyContext.getServerSettings().isFortsEnabled(): return TOOLTIPS.BATTLETYPES_FORTIFICATION_DISABLED elif not g_clanCache.isInClan: return '#tooltips:fortification/disabled/no_clan' elif not isStartingScriptDone(): return '#tooltips:fortification/disabled/no_fort' else: return TOOLTIPS.BATTLETYPES_FORTIFICATION else: if itemData == PREBATTLE_ACTION_NAME.TRAINING: return TOOLTIPS.BATTLETYPES_TRAINING if itemData == PREBATTLE_ACTION_NAME.SPEC_BATTLE: return TOOLTIPS.BATTLETYPES_SPEC if itemData == PREBATTLE_ACTION_NAME.BATTLE_TUTORIAL: return TOOLTIPS.BATTLETYPES_BATTLETUTORIAL if itemData == PREBATTLE_ACTION_NAME.FALLOUT: return TOOLTIPS.BATTLETYPES_FALLOUT if itemData == PREBATTLE_ACTION_NAME.SANDBOX: return makeTooltip(TOOLTIPS.BATTLETYPES_BATTLETEACHING_HEADER, i18n.makeString(TOOLTIPS.BATTLETYPES_BATTLETEACHING_BODY, map1=i18n.makeString(ARENAS.C_100_THEPIT_NAME), map2=i18n.makeString(ARENAS.C_10_HILLS_NAME), battles=BATTLES_TO_SELECT_RANDOM_MIN_LIMIT)) return ''
def __setClanData(self): if g_clanCache.isInClan: self.requestClanEmblem32x32(g_clanCache.clanDBID) self.__clanData = {'formation': makeString(MENU.HEADER_ACCOUNT_POPOVER_CLAN_HEADER), 'formationName': '%s [%s]' % (g_clanCache.clanName, g_clanCache.clanAbbrev), 'position': g_clanCache.getClanRoleUserString(), 'btnLabel': makeString(MENU.HEADER_ACCOUNT_POPOVER_CLAN_BTNLABEL) if isStartingScriptDone() else None, 'btnEnabled': not BigWorld.player().isLongDisconnectedFromCenter and self.__infoBtnEnabled} else: self.__clanData = None
def __setClanData(self): if g_clanCache.isInClan: self.__clanData = {'formation': makeString(MENU.HEADER_ACCOUNT_POPOVER_CLAN_HEADER), 'formationName': '%s [%s]' % (g_clanCache.clanName, g_clanCache.clanAbbrev), 'position': g_clanCache.getClanRoleUserString(), 'btnLabel': makeString(MENU.HEADER_ACCOUNT_POPOVER_CLAN_BTNLABEL) if isStartingScriptDone() else None, 'btnEnabled': not BigWorld.player().isLongDisconnectedFromCenter} else: self.__clanData = None return
def update(self, provider): result = False state = None fort = getClientFort() if not fort.isEmpty(): if isStartingScriptDone(): state = HasFortState() elif provider.getController().getPermissions().canCreate(): state = WizardState() if state: result = state.update(provider) if not result: result = True provider.changeState(state) return result
def _requestClanInfo(self): isShowClanProfileBtnVisible = self._databaseID is None and isStartingScriptDone() clanDBID, clanInfo = g_itemsCache.items.getClanInfo(self._userID) if clanInfo is not None: clanInfo = ClanInfo(*clanInfo) self.as_setClanDataS({'id': clanDBID, 'header': clanInfo.getClanName(), 'topLabel': _ms(PROFILE.PROFILE_SUMMARY_CLAN_POST), 'topValue': text_styles.main(getClanRoleString(clanInfo.getMembersFlags())), 'bottomLabel': _ms(PROFILE.PROFILE_SUMMARY_CLAN_JOINDATE), 'bottomValue': text_styles.main(BigWorld.wg_getLongDateFormat(clanInfo.getJoiningTime())), 'btnLabel': _ms(PROFILE.PROFILE_SUMMARY_CLAN_BTNLABEL), 'btnEnabled': True, 'btnVisible': isShowClanProfileBtnVisible}) self.requestClanEmblem32x32(clanDBID)
def update(self, provider): result = False state = None fort = getClientFort() if fort and not fort.isEmpty(): if isStartingScriptDone(): state = HasFortState() elif provider.getController().getPermissions().canCreate(): state = WizardState() if state: result = state.update(provider) if not result: result = True provider.changeState(state) return result
def __isFortClanProfileAvailable(self): return self._databaseID is None and isStartingScriptDone()
def hasFort(self, clanDossier, callback): callback(isStartingScriptDone())