def _onLoaded(self, data, *args, **kwargs):
     reason = data.get('reason', BattlePassRewardReason.DEFAULT)
     if reason in (BattlePassRewardReason.PURCHASE_BATTLE_PASS,
                   BattlePassRewardReason.PURCHASE_BATTLE_PASS_LEVELS):
         g_eventBus.handleEvent(events.BattlePassEvent(
             events.BattlePassEvent.BUYING_THINGS),
                                scope=EVENT_BUS_SCOPE.LOBBY)
Beispiel #2
0
 def __onBuyLevelsCallback(self, result):
     if not result:
         self.__battlePass.onLevelUp += self.__onLevelUp
     else:
         g_eventBus.addListener(events.BattlePassEvent.AWARD_VIEW_CLOSE,
                                self.__onAwardViewClose,
                                EVENT_BUS_SCOPE.LOBBY)
         g_eventBus.handleEvent(events.BattlePassEvent(
             events.BattlePassEvent.ON_PURCHASE_LEVELS),
                                scope=EVENT_BUS_SCOPE.LOBBY)
 def _finalize(self):
     super(BattlePassAwardsView, self)._finalize()
     self.__tooltipItems = None
     switchHangarOverlaySoundFilter(on=False)
     if callable(self.__closeCallback):
         self.__closeCallback()
     g_eventBus.handleEvent(events.BattlePassEvent(
         events.BattlePassEvent.AWARD_VIEW_CLOSE),
                            scope=EVENT_BUS_SCOPE.LOBBY)
     return
Beispiel #4
0
 def _onLoaded(self, data, *args, **kwargs):
     reason = data.get('reason', BattlePassRewardReason.DEFAULT)
     isPurchase = reason in (
         BattlePassRewardReason.PURCHASE_BATTLE_PASS,
         BattlePassRewardReason.PURCHASE_BATTLE_PASS_LEVELS)
     if isPurchase:
         g_eventBus.handleEvent(events.BattlePassEvent(
             events.BattlePassEvent.BUYING_THINGS),
                                scope=EVENT_BUS_SCOPE.LOBBY)
     if callable(kwargs.get('callback')):
         kwargs.get('callback')()