Пример #1
0
def getBattlePassBonusPackersMap():
    mapping = getDefaultBonusPackersMap()
    mapping.update({
        'tmanToken':
        TmanTemplateBonusPacker(),
        'customizations':
        BattlePassCustomizationsBonusPacker(),
        'premium_plus':
        BattlePassPremiumDaysPacker(),
        'dossier':
        BattlePassDossierBonusPacker(),
        'items':
        ExtendedItemBonusUIPacker(),
        'crewBooks':
        ExtendedCrewBookBonusUIPacker(),
        'blueprints':
        BattlePassBlueprintsBonusPacker(),
        'slots':
        BattlePassSlotsBonusPacker(),
        Currency.CREDITS:
        ExtendedCreditsBonusUIPacker(),
        BATTLE_PASS_STYLE_PROGRESS_BONUS_NAME:
        BattlePassStyleProgressTokenBonusPacker(),
        BATTLE_PASS_SELECT_BONUS_NAME:
        SelectBonusPacker(),
        Currency.BPCOIN:
        CoinBonusPacker()
    })
    return mapping
Пример #2
0
def getChallengeBonusPacker():
    mapping = getDefaultBonusPackersMap()
    mapping.update({
        'battleToken': NewYearTokenBonusUIPacker(),
        'tmanToken': NewYearTmanTemplateBonusPacker(),
        'customizations': CollapseInscriptionBonusPacker()
    })
    return BonusUIPacker(mapping)
Пример #3
0
def getBattlePassBonusPacker():
    mapping = getDefaultBonusPackersMap()
    mapping.update({
        'undefined': UndefinedBonusPacker(),
        'tmanToken': TmanTemplateBonusPacker(),
        'customizations': BattlePassCustomizationsBonusPacker(),
        'premium_plus': BattlePassPremiumDaysPacker(),
        'dossier': BattlePassDossierBonusPacker()
    })
    return BonusUIPacker(mapping)
Пример #4
0
def getMultipleAwardsBonusPacker(productCode):
    tokenBonus = _MultiAwardTokenBonusUIPacker(productCode)
    mapping = getDefaultBonusPackersMap()
    mapping.update({'vehicles': _MultiAwardVehiclesBonusUIPacker(),
     'tmanToken': TmanTemplateBonusPacker(),
     'customizations': Customization3Dand2DbonusUIPacker(),
     SupportedTokenTypes.BATTLE_TOKEN: tokenBonus,
     SupportedTokenTypes.TOKENS: tokenBonus,
     SupportedTokenTypes.PROGRESSION_XP_TOKEN: tokenBonus})
    return AsyncBonusUIPacker(mapping)
def getMapboxBonusPacker():
    mapping = getDefaultBonusPackersMap()
    mapping.update({
        'goodies': MapboxGoodiesPacker(),
        PREMIUM_ENTITLEMENTS.PLUS: MapboxPremiumDaysPacker(),
        'customizations': MapboxCustomizationPacker(),
        'items': MapboxItemPacker(),
        'selectableCrewbook': MapboxSelectablePacker(),
        'crewBooks': MapboxCrewBookPacker(),
        'randomCrewbook': MapboxRandomCrewbookPacker()
    })
    return BonusUIPacker(mapping)
Пример #6
0
def getLootBoxBonusPacker(isExtra=False):
    mapping = getDefaultBonusPackersMap()
    mapping.update({
        'items':
        NYItemBonusUIPacker(),
        'vehicles':
        NYVehiclesBonusUIPacker(),
        'customizations':
        Customization3Dand2DbonusUIPacker(),
        MERGED_BONUS_NAME:
        MergedBonusUIPacker(),
        CurrentNYConstants.TOYS:
        NYToyBonusUIPackerExtra() if isExtra else NYToyBonusUIPacker(),
        CurrentNYConstants.TOY_FRAGMENTS:
        NYToyFragmentsBonusPacker(),
        'tmanToken':
        NewYearTmanTemplateBonusPacker()
    })
    return BonusUIPacker(mapping)
Пример #7
0
def getNewYearBonusPacker():
    mapping = getDefaultBonusPackersMap()
    mapping.update({
        'battleToken':
        NewYearTokenBonusUIPacker(),
        'dossier':
        NewYearDossierBonusUIPacker(),
        'tmanToken':
        NewYearTmanTemplateBonusPacker(),
        'customizations':
        NewYearCustomizationsBonusPacker(),
        NyBonusNames.ALBUM_ACCESS:
        SimpleBonusUIPacker(),
        NyBonusNames.VEHICLE_SLOT:
        NYVehicleSlotBonusPacker(),
        CurrentNYConstants.TOY_FRAGMENTS:
        NYToyFragmentsBonusPacker(),
        CurrentNYConstants.FILLERS:
        NYFillersBonusPacker()
    })
    return BonusUIPacker(mapping)
Пример #8
0
def getAdditionalAwardsBonusPacker():
    mapping = getDefaultBonusPackersMap()
    mapping.update({'customizations': _AdditionalCustomizationBonusUIPacker()})
    return BonusUIPacker(mapping)
def getFrontlineBonusPacker():
    mapping = getDefaultBonusPackersMap()
    mapping['items'] = FrontlineItemBonusUIPacker()
    return BonusUIPacker(mapping)