def _getLevelParams(i18nFunc, battlesCountGetter, winsEfficiencyGetter, eloRatingGetter, placeGetter, favArenaNameGetter, ratingOutdated): battlesCount = formatField(getter=battlesCountGetter, formatter=BigWorld.wg_getIntegralFormat) winsEfficiency = formatField(getter=winsEfficiencyGetter, formatter=lambda x: PUtils.formatFloatPercent(x)) eloRating = formatField(getter=eloRatingGetter, formatter=BigWorld.wg_getIntegralFormat) place = formatField(getter=placeGetter, formatter=BigWorld.wg_getIntegralFormat) favArenaName = formatField(getter=favArenaNameGetter, formatter=lambda x: getI18ArenaById(getArenaGeomentryName(x))) return [_getDataObject('battles', i18nFunc, battlesCount), _getDataObject('wins', i18nFunc, winsEfficiency), _getDataObject('eloRating', i18nFunc, eloRating), _getDataObject('place', i18nFunc, place, ratingOutdated), _getDataObjectTruncatedValue('favoriteMap', i18nFunc, favArenaName)]
def _getLevelParams(i18nFunc, battlesCountGetter, winsEfficiencyGetter, eloRatingGetter, placeGetter, favArenaNameGetter, ratingOutdated): battlesCount = formatField(getter=battlesCountGetter, formatter=BigWorld.wg_getIntegralFormat) winsEfficiency = formatField( getter=winsEfficiencyGetter, formatter=lambda x: PUtils.formatFloatPercent(x)) eloRating = formatField(getter=eloRatingGetter, formatter=BigWorld.wg_getIntegralFormat) place = formatField(getter=placeGetter, formatter=BigWorld.wg_getIntegralFormat) favArenaName = formatField( getter=favArenaNameGetter, formatter=lambda arena_id: getI18ArenaById(arena_id)) return [ _getDataObject('battles', i18nFunc, battlesCount), _getDataObject('wins', i18nFunc, winsEfficiency), _getDataObject('eloRating', i18nFunc, eloRating), _getDataObject('place', i18nFunc, place, ratingOutdated), _getDataObjectTruncatedValue('favoriteMap', i18nFunc, favArenaName) ]
def __getMap(self, province): return getI18ArenaById(province.getArenaName())
def __getMap(self, province): return formatField( getter=province.getArenaId, formatter=lambda arena_id: getI18ArenaById(arena_id))
def __getMap(self, province): return formatField(getter=province.getArenaId, formatter=lambda arena_id: getI18ArenaById(arena_id))