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)
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
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')()