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 ""
Beispiel #2
0
 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 ''
Beispiel #7
0
 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
Beispiel #8
0
 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
Beispiel #9
0
 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
Beispiel #10
0
 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)
Beispiel #11
0
 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()
Beispiel #13
0
 def __isFortClanProfileAvailable(self):
     return self._databaseID is None and isStartingScriptDone()
 def hasFort(self, clanDossier, callback):
     callback(isStartingScriptDone())
 def hasFort(self, clanDossier, callback):
     callback(isStartingScriptDone())