コード例 #1
0
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)]
コード例 #2
0
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)
    ]
コード例 #3
0
 def __getMap(self, province):
     return getI18ArenaById(province.getArenaName())
コード例 #4
0
 def __getMap(self, province):
     return formatField(
         getter=province.getArenaId,
         formatter=lambda arena_id: getI18ArenaById(arena_id))
コード例 #5
0
 def __getMap(self, province):
     return formatField(getter=province.getArenaId, formatter=lambda arena_id: getI18ArenaById(arena_id))