def __init__(self, settings = None): super(EventBattlesQueueFunctional, self).__init__(QUEUE_TYPE.EVENT_BATTLES, {QUEUE_EVENT_TYPE.ENQUEUED: g_playerEvents.onEnqueuedEventBattles, QUEUE_EVENT_TYPE.DEQUEUED: g_playerEvents.onDequeuedEventBattles, QUEUE_EVENT_TYPE.ENQUEUE_ERROR: g_playerEvents.onEnqueueEventBattlesFailure, QUEUE_EVENT_TYPE.KICKED_FROM_QUEUE: g_playerEvents.onKickedFromEventBattles, QUEUE_EVENT_TYPE.KICKED_FROM_ARENA: g_playerEvents.onKickedFromArena}, settings=settings) self.__requestCtx = PrbCtrlRequestCtx()
def start(self): g_eventDispatcher.init(self) result = self.__setFunctional(CreateFunctionalCtx()) self.__requestCtx = PrbCtrlRequestCtx() self.__startListening() functional.initDevFunctional() if result & FUNCTIONAL_FLAG.LOAD_PAGE == 0: BigWorld.callback(0.001, lambda: g_eventDispatcher.loadHangar()) g_eventDispatcher.updateUI() if GUI_SETTINGS.specPrebatlesVisible and not prb_getters.areSpecBattlesHidden( ): g_eventDispatcher.addSpecBattlesToCarousel()
def __init__(self, settings=None): super(RandomQueueFunctional, self).__init__(QUEUE_TYPE.RANDOMS, { QUEUE_EVENT_TYPE.ENQUEUED: g_playerEvents.onEnqueuedRandom, QUEUE_EVENT_TYPE.DEQUEUED: g_playerEvents.onDequeuedRandom, QUEUE_EVENT_TYPE.ENQUEUE_ERROR: g_playerEvents.onEnqueueRandomFailure, QUEUE_EVENT_TYPE.KICKED_FROM_QUEUE: g_playerEvents.onKickedFromRandomQueue, QUEUE_EVENT_TYPE.KICKED_FROM_ARENA: g_playerEvents.onKickedFromArena }, settings=settings) self.__requestCtx = PrbCtrlRequestCtx()
def __init__(self, settings=None): super(HistoricalQueueFunctional, self).__init__(QUEUE_TYPE.HISTORICAL, { QUEUE_EVENT_TYPE.ENQUEUED: g_playerEvents.onEnqueuedHistorical, QUEUE_EVENT_TYPE.DEQUEUED: g_playerEvents.onDequeuedHistorical, QUEUE_EVENT_TYPE.ENQUEUE_ERROR: g_playerEvents.onEnqueueHistoricalFailure, QUEUE_EVENT_TYPE.KICKED_FROM_QUEUE: g_playerEvents.onKickedFromHistoricalQueue, QUEUE_EVENT_TYPE.KICKED_FROM_ARENA: g_playerEvents.onKickedFromArena }, settings=settings) self.__requestCtx = PrbCtrlRequestCtx()
def start(self, ctx): g_eventDispatcher.init(self) self.__requestCtx = PrbCtrlRequestCtx() result = self.__factories.start( self, CreateFunctionalCtx(CTRL_ENTITY_TYPE.UNKNOWN, create={ 'queueType': ctx.getQueueType(), 'settings': ctx.prbSettings })) self._startListening() functional.initDevFunctional() if result & FUNCTIONAL_INIT_RESULT.LOAD_PAGE == 0: BigWorld.callback(0.001, lambda: g_eventDispatcher.loadHangar()) g_eventDispatcher.updateUI() if GUI_SETTINGS.specPrebatlesVisible and not areSpecBattlesHidden(): g_eventDispatcher.addSpecBattlesToCarousel()
def __init__(self, queueType, subscriber, flags=FUNCTIONAL_FLAG.UNDEFINED): super(AccountQueueFunctional, self).__init__(queueType, subscriber, flags) self._requestCtx = PrbCtrlRequestCtx()