def getEfficiencyVO(currentSeasonEfficiency, currentSeasonEfficiencyDiff): delta = '' if currentSeasonEfficiencyDiff is not None: if currentSeasonEfficiencyDiff > 0: delta = text_styles.concatStylesToSingleLine( icons.makeImageTag( backport.image(R.images.gui.maps.icons.rankedBattles. league.delta_plus()), 11, 16, -3), text_styles.bonusAppliedText( ranked_formatters.getFloatPercentStrStat( currentSeasonEfficiencyDiff))) if currentSeasonEfficiencyDiff < 0: delta = text_styles.concatStylesToSingleLine( icons.makeImageTag( backport.image(R.images.gui.maps.icons.rankedBattles. league.delta_minus()), 11, 16, -3), text_styles.error( ranked_formatters.getFloatPercentStrStat( currentSeasonEfficiencyDiff))) return { 'icon': 'efficiency', 'label': '', 'value': ranked_formatters.getFloatPercentStrStat(currentSeasonEfficiency), 'delta': delta }
def getDivisionStatsVO(divisionEfficiencyPercent, seasonEfficiencyPercent): return { 'divisionEfficiency': shared_vos.getStatVO( ranked_formatters.getFloatPercentStrStat( divisionEfficiencyPercent), 'divisionEfficiency', 'divisionEfficiency', 'divisionEfficiency'), 'seasonEfficiency': shared_vos.getStatVO( ranked_formatters.getFloatPercentStrStat(seasonEfficiencyPercent), 'seasonEfficiency', 'efficiency', 'seasonEfficiency') }
def __getEfficiencyBlock(self, efficiency, updateTime, resID): text = text_styles.main(backport.text(resID)).format( value=text_styles.stats( ranked_formatters.getFloatPercentStrStat(efficiency)), date=text_styles.standard(backport.getShortDateFormat(updateTime)), time=text_styles.standard(backport.getShortTimeFormat(updateTime))) return formatters.packTextBlockData(text)
def __setQualificationEfficiency(self, divisionsID): statsComposer = self.__rankedController.getStatsComposer() divisionEfficiency = statsComposer.getDivisionEfficiencyPercent( divisionsID) self.as_setQualificationEfficiencyDataS( shared_vos.getStatVO( ranked_formatters.getFloatPercentStrStat(divisionEfficiency), 'qualificationEfficiency', 'efficiency', 'qualificationEfficiency'))
def getEfficiencyVO(currentSeasonEfficiency): return {'icon': 'efficiency', 'label': text_styles.alignText(text_styles.mainBig(backport.text(R.strings.ranked_battles.rankedBattleMainView.seasonGap.stats.efficiency())), 'center'), 'value': ranked_formatters.getFloatPercentStrStat(currentSeasonEfficiency)}