def __packQuestInfo(self, quest): title = text_styles.middleTitle(quest.getUserName()) if self._isQuestCompleted(quest): name = text_styles.concatStylesToSingleLine(icons.check(), title) selfPadding = formatters.packPadding(top=-3, left=14, right=20) descPadding = formatters.packPadding(left=6, top=-6) else: name = title selfPadding = formatters.packPadding(left=20, right=20) descPadding = formatters.packPadding(top=-2) return formatters.packTitleDescBlock(title=name, desc=text_styles.main(quest.getDescription()), padding=selfPadding, descPadding=descPadding)
def __setQualificationProgress(self, rank): division = rank.getDivision() divisionID = division.getID() total = self.__rankedController.getTotalQualificationBattles() stats = self.__rankedController.getStatsComposer() current = stats.divisionsStats.get(divisionID, {}).get('battles', 0) isCompleted = division.isCompleted() if not isCompleted: progressShortcut = R.strings.ranked_battles.division.status.qualification.progress( ) titleShortcut = R.strings.ranked_battles.division.status.qualification( ) progressSmall = text_styles.superPromoTitle( backport.text(progressShortcut, current=text_styles.superPromoTitleEm(current), total=total)) progressTextSmall = text_styles.superPromoTitle( backport.text(titleShortcut, progress=progressSmall)) progressBig = text_styles.grandTitle( backport.text(progressShortcut, current=text_styles.grandTitleYellow(current), total=total)) progressTextBig = text_styles.grandTitle( backport.text(titleShortcut, progress=progressBig)) else: progressTextSmall = '' progressTextBig = '' qualificationDescr = '' numQualificationQuestBattles = sorted( self.__rankedController.getQualificationQuests().keys()) if numQualificationQuestBattles: numQualificationQuestBattles.append(total) if isCompleted: qualificationDescr = text_styles.concatStylesToSingleLine( icons.check(), text_styles.statInfo( backport.text(R.strings.ranked_battles.division.status. qualificationDescr.complete()))) else: qualificationDescr = text_styles.main( backport.text(R.strings.ranked_battles.division.status. qualificationDescr.progress(), battlesTotal=total, battlesList=', '.join([ str(x) for x in numQualificationQuestBattles ]))) self.as_setQualificationProgressS(progressTextSmall, progressTextBig, isCompleted, qualificationDescr)
def __packQuestInfo(self, quest, isGlobalAvailable): titleIcon = '' isCompleted = quest.isCompleted() isAvailable = quest.isAvailable().isValid padding = formatters.packPadding(left=23, right=20) descPadding = formatters.packPadding(top=-2, left=-1, right=20) if isCompleted: titleIcon = icons.check() padding['left'] = 18 descPadding['left'] = 4 descPadding['top'] = -5 elif not isAvailable and not isGlobalAvailable: titleIcon = icons.notAvailableRed() + ' ' return formatters.packTitleDescBlock( title=text_styles.concatStylesToSingleLine( titleIcon, text_styles.middleTitle(quest.getUserName())), desc=text_styles.main(quest.getDescription()), padding=padding, descPadding=descPadding)