Пример #1
0
 def __getMemberBtnInfo(self, club):
     profile = self.clubsCtrl.getProfile()
     limits = self.clubsState.getLimits()
     if club.hasActiveUnit():
         canJoin, joinReason = limits.canJoinUnit(profile, club)
     else:
         canJoin, joinReason = limits.canCreateUnit(profile, club)
     action = ACTIONS.JOIN_CLUB_UNIT
     if canJoin:
         status = 'callClub'
         textFormatter = text_styles.main
         unitInfo = club.getUnitInfo()
         if unitInfo:
             if unitInfo.isInBattle():
                 status = 'clubInBattle'
                 textFormatter = lambda text: text_styles.main(icons.swords() + text)
             elif self._isMemberInClubUnit():
                 status = 'isInClubUnit'
                 action = ACTIONS.SHOW_UNIT_WINDOW
             else:
                 status = 'clubIsCalled'
     else:
         status = 'notEnoughPermissions'
         textFormatter = text_styles.error
         if joinReason == CLIENT_CLUB_RESTRICTIONS.NOT_ENOUGH_MEMBERS:
             status = 'notEnoughMembers'
     return (self.__getButtonLabels(status, textFormatter), canJoin, action)
Пример #2
0
 def __getMemberBtnInfo(self, club):
     profile = self.clubsCtrl.getProfile()
     limits = self.clubsState.getLimits()
     if club.hasActiveUnit():
         canJoin, joinReason = limits.canJoinUnit(profile, club)
     else:
         canJoin, joinReason = limits.canCreateUnit(profile, club)
     action = ACTIONS.JOIN_CLUB_UNIT
     if canJoin:
         status = 'callClub'
         textFormatter = text_styles.main
         unitInfo = club.getUnitInfo()
         if unitInfo:
             if unitInfo.isInBattle():
                 status = 'clubInBattle'
                 textFormatter = lambda text: text_styles.main(icons.swords() + text)
             elif self._isMemberInClubUnit():
                 status = 'isInClubUnit'
                 action = ACTIONS.SHOW_UNIT_WINDOW
             else:
                 status = 'clubIsCalled'
     else:
         status = 'notEnoughPermissions'
         textFormatter = text_styles.error
         if joinReason == CLIENT_CLUB_RESTRICTIONS.NOT_ENOUGH_MEMBERS:
             status = 'notEnoughMembers'
     return (self.__getButtonLabels(status, textFormatter),
      canJoin,
      action,
      canJoin)
 def __getBattleInfo(self, startTime, startTimeLeft):
     if startTimeLeft > time_utils.QUARTER_HOUR:
         if time_utils.isTimeNextDay(startTime):
             return text_styles.standard(i18n.makeString(FORTIFICATIONS.FORTINTELLIGENCE_DATE_TOMORROW))
         if time_utils.isTimeThisDay(startTime):
             return text_styles.standard(i18n.makeString(FORTIFICATIONS.FORTINTELLIGENCE_DATE_TODAY))
     else:
         if startTimeLeft > 0:
             return text_styles.standard(i18n.makeString(FORTIFICATIONS.FORTCLANBATTLELIST_RENDERCURRENTTIME_BEFOREBATTLE) + ' ')
         inBattleText = ' ' + i18n.makeString(FORTIFICATIONS.FORTCLANBATTLELIST_RENDERCURRENTTIME_ISBATTLE)
         return text_styles.error(icons.swords() + inBattleText)
     return ''
 def __getBattleInfo(self, startTime, startTimeLeft):
     if startTimeLeft > time_utils.QUARTER_HOUR:
         if time_utils.isTimeNextDay(startTime):
             return self.app.utilsManager.textManager.getText(i18n.makeString(FORTIFICATIONS.FORTINTELLIGENCE_DATE_TOMORROW), TEXT_MANAGER_STYLES.STANDARD_TEXT)
         if time_utils.isTimeThisDay(startTime):
             return self.app.utilsManager.textManager.getText(i18n.makeString(FORTIFICATIONS.FORTINTELLIGENCE_DATE_TODAY), TEXT_MANAGER_STYLES.STANDARD_TEXT)
     else:
         if startTimeLeft > 0:
             return self.app.utilsManager.textManager.getText(TEXT_MANAGER_STYLES.STANDARD_TEXT, i18n.makeString(FORTIFICATIONS.FORTCLANBATTLELIST_RENDERCURRENTTIME_BEFOREBATTLE) + ' ')
         inBattleText = ' ' + i18n.makeString(FORTIFICATIONS.FORTCLANBATTLELIST_RENDERCURRENTTIME_ISBATTLE)
         return text_styles.error(icons.swords() + inBattleText)
     return ''
Пример #5
0
 def __getBattleInfo(self, startTime, startTimeLeft):
     if startTimeLeft > time_utils.QUARTER_HOUR:
         if time_utils.isTimeNextDay(startTime):
             return text_styles.standard(
                 i18n.makeString(
                     FORTIFICATIONS.FORTINTELLIGENCE_DATE_TOMORROW))
         if time_utils.isTimeThisDay(startTime):
             return text_styles.standard(
                 i18n.makeString(
                     FORTIFICATIONS.FORTINTELLIGENCE_DATE_TODAY))
     else:
         if startTimeLeft > 0:
             return text_styles.standard(
                 i18n.makeString(
                     FORTIFICATIONS.
                     FORTCLANBATTLELIST_RENDERCURRENTTIME_BEFOREBATTLE) +
                 ' ')
         inBattleText = ' ' + i18n.makeString(
             FORTIFICATIONS.FORTCLANBATTLELIST_RENDERCURRENTTIME_ISBATTLE)
         return text_styles.error(icons.swords() + inBattleText)
     return ''
Пример #6
0
def _getClubWinStatus(isWin):
    return makeHtmlString('html_templates:lobby/battleResult/cyberSport/status', _getClubWinString(isWin), {'ico': icons.swords(vspace=-2)})
Пример #7
0
def _getClubWinStatus(isWin):
    return makeHtmlString('html_templates:lobby/battleResult/cyberSport/status', _getClubWinString(isWin), {'ico': icons.swords(vspace=-2)})