def __getAvailabilityStr(self): if self._isVisible and self.rankedController.hasAnySeason(): if self.rankedController.isFrozen(): return text_styles.main( i18n.makeString( MENU. HEADERBUTTONS_BATTLE_TYPES_RANKED_AVAILABILITY_FROZEN)) currentSeason = self.rankedController.getCurrentSeason() if currentSeason is not None: return text_styles.main( i18n.makeString( MENU. HEADERBUTTONS_BATTLE_TYPES_RANKED_AVAILABILITY_SEASON, season=currentSeason.getUserName() or currentSeason.getNumber())) nextSeason = self.rankedController.getNextSeason() if nextSeason is not None: message = MENU.HEADERBUTTONS_BATTLE_TYPES_RANKED_AVAILABILITY_UNTIL time = time_utils.getDateTimeFormat(nextSeason.getStartDate()) return text_styles.main(i18n.makeString(message, time=time)) return text_styles.main( i18n.makeString( MENU.HEADERBUTTONS_BATTLE_TYPES_RANKED_AVAILABILITY_ENDED)) else: return
def __setup(self, vacationStart, vacationDuration): vacationStartUTC, vacationDurationUTC = adjustVacationToUTC(vacationStart, vacationDuration * time_utils.ONE_DAY) result = yield self.fortProvider.sendRequest(VacationCtx(vacationStartUTC, vacationDurationUTC, waitingID='fort/settings')) if result: vacationPeriod = '%s - %s' % (time_utils.getDateTimeFormat(vacationStartUTC), time_utils.getDateTimeFormat(vacationStartUTC + vacationDurationUTC)) SystemMessages.g_instance.pushI18nMessage(SYSTEM_MESSAGES.FORTIFICATION_VACATIONSET, vacationPeriod=vacationPeriod, type=SystemMessages.SM_TYPE.Warning) self.destroy()
def _makeLockBlock(self): clanLockTime = self.vehicle.clanLock if clanLockTime and clanLockTime <= time_utils.getCurrentTimestamp(): LOG_DEBUG("clan lock time is less than current time: %s" % clanLockTime) clanLockTime = None isDisabledInRoaming = self.vehicle.isDisabledInRoaming if clanLockTime or isDisabledInRoaming: headerLock = text_styles.concatStylesToMultiLine(text_styles.warning(_ms(TOOLTIPS.TANKCARUSEL_LOCK_HEADER))) if isDisabledInRoaming: textLock = text_styles.main(_ms(TOOLTIPS.TANKCARUSEL_LOCK_ROAMING)) else: time = time_utils.getDateTimeFormat(clanLockTime) timeStr = text_styles.main(text_styles.concatStylesWithSpace(_ms(TOOLTIPS.TANKCARUSEL_LOCK_TO), time)) textLock = text_styles.concatStylesToMultiLine( timeStr, text_styles.main(_ms(TOOLTIPS.TANKCARUSEL_LOCK_CLAN)) ) lockHeaderBlock = formatters.packTextBlockData( headerLock, padding=formatters.packPadding(left=77 + self.leftPadding, top=5) ) lockTextBlock = formatters.packTextBlockData( textLock, padding=formatters.packPadding(left=77 + self.leftPadding) ) return formatters.packBuildUpBlockData( [lockHeaderBlock, lockTextBlock], stretchBg=False, linkage=BLOCKS_TOOLTIP_TYPES.TOOLTIP_BUILDUP_BLOCK_LOCK_BG_LINKAGE, padding=formatters.packPadding(left=-17, top=20, bottom=0), ) else: return return
def __setup(self, vacationStart, vacationDuration): vacationStartUTC, vacationDurationUTC = adjustVacationToUTC( vacationStart, vacationDuration * time_utils.ONE_DAY) result = yield self.fortProvider.sendRequest( VacationCtx(vacationStartUTC, vacationDurationUTC, waitingID='fort/settings')) if result: vacationPeriod = '%s - %s' % ( time_utils.getDateTimeFormat(vacationStartUTC), time_utils.getDateTimeFormat(vacationStartUTC + vacationDurationUTC)) SystemMessages.g_instance.pushI18nMessage( SYSTEM_MESSAGES.FORTIFICATION_VACATIONSET, vacationPeriod=vacationPeriod, type=SystemMessages.SM_TYPE.Warning) self.destroy()
def _makeLockBlock(self): clanLockTime = self.vehicle.clanLock if clanLockTime and clanLockTime <= time_utils.getCurrentTimestamp(): LOG_DEBUG('clan lock time is less than current time: %s' % clanLockTime) clanLockTime = None isDisabledInRoaming = self.vehicle.isDisabledInRoaming if clanLockTime or isDisabledInRoaming: headerLock = text_styles.concatStylesToMultiLine( text_styles.warning(_ms(TOOLTIPS.TANKCARUSEL_LOCK_HEADER))) if isDisabledInRoaming: textLock = text_styles.main( _ms(TOOLTIPS.TANKCARUSEL_LOCK_ROAMING)) else: time = time_utils.getDateTimeFormat(clanLockTime) timeStr = text_styles.main( text_styles.concatStylesWithSpace( _ms(TOOLTIPS.TANKCARUSEL_LOCK_TO), time)) textLock = text_styles.concatStylesToMultiLine( timeStr, text_styles.main(_ms(TOOLTIPS.TANKCARUSEL_LOCK_CLAN))) lockHeaderBlock = formatters.packTextBlockData( headerLock, padding=formatters.packPadding(left=77 + self.leftPadding, top=5)) lockTextBlock = formatters.packTextBlockData( textLock, padding=formatters.packPadding(left=77 + self.leftPadding)) return formatters.packBuildUpBlockData( [lockHeaderBlock, lockTextBlock], stretchBg=False, linkage=BLOCKS_TOOLTIP_TYPES. TOOLTIP_BUILDUP_BLOCK_LOCK_BG_LINKAGE, padding=formatters.packPadding(left=-17, top=20, bottom=0)) else: return return
def _makeLockText(self): clanLockTime = self.vehicle.clanLock time = time_utils.getDateTimeFormat(clanLockTime) timeStr = text_styles.main(text_styles.concatStylesWithSpace(_ms(TOOLTIPS.TANKCARUSEL_LOCK_TO), time)) return text_styles.concatStylesToMultiLine(timeStr, text_styles.main(_ms(TOOLTIPS.TANKCARUSEL_LOCK_CLAN)))