Пример #1
0
 def __onPremiumBought(self, event):
     ctx = event.ctx
     arenaUniqueID = event.ctx['arenaUniqueID']
     becomePremium = event.ctx['becomePremium']
     if becomePremium and arenaUniqueID:
         self.__buy.add(arenaUniqueID)
         event_dispatcher.hideBattleResults()
         self.__showResults(context.RequestResultsContext(arenaUniqueID, resetCache=True))
Пример #2
0
 def __onPremiumBought(self, event):
     ctx = event.ctx
     raise 'arenaUniqueID' in ctx or AssertionError
     arenaUniqueID = event.ctx['arenaUniqueID']
     if not 'becomePremium' in ctx:
         raise AssertionError
         becomePremium = event.ctx['becomePremium']
         becomePremium and arenaUniqueID and self.__buy.add(arenaUniqueID)
         event_dispatcher.hideBattleResults()
         self.__showResults(
             context.RequestResultsContext(arenaUniqueID, resetCache=True))
Пример #3
0
    def __handleLobbyViewLoaded(self, _):
        battleCtx = self.sessionProvider.getCtx()
        arenaUniqueID = battleCtx.lastArenaUniqueID
        if arenaUniqueID:
            try:
                self.__showResults(context.RequestResultsContext(arenaUniqueID))
            except Exception:
                LOG_CURRENT_EXCEPTION()

            battleCtx.lastArenaUniqueID = None
        return
Пример #4
0
    def __handleLobbyViewLoaded(self, _):
        battleCtx = self.sessionProvider.getCtx()
        arenaUniqueID = battleCtx.lastArenaUniqueID
        arenaBonusType = battleCtx.lastArenaBonusType or ARENA_BONUS_TYPE.UNKNOWN
        if arenaUniqueID:
            try:
                self.__showResults(context.RequestResultsContext(arenaUniqueID, arenaBonusType))
            except Exception:
                LOG_CURRENT_EXCEPTION()

            battleCtx.lastArenaUniqueID = None
            battleCtx.lastArenaBonusType = None
        return