def onUnitSettingChanged(self, opCode, value): if opCode == UNIT_OP.CHANGE_FALLOUT_TYPE: rosterType = self.unitFunctional.getRosterType() self.__battleType, _ = findFirst(lambda (k, v): v == rosterType, FALLOUT_QUEUE_TYPE_TO_ROSTER.iteritems(), (QUEUE_TYPE.UNKNOWN, None)) self.__updateVehicles() self._proxy.onSettingsChanged() return
def init(self): rosterType = self.unitFunctional.getRosterType() self.__battleType, _ = findFirst(lambda (k, v): v == rosterType, FALLOUT_QUEUE_TYPE_TO_ROSTER.iteritems(), (QUEUE_TYPE.UNKNOWN, None)) self.__updateVehicles() self.startGlobalListening() if self.isEnabled(): g_eventDispatcher.addFalloutToCarousel() super(_SquadDataStorage, self).init() return
def onUnitSettingChanged(self, opCode, value): if opCode == UNIT_OP.CHANGE_FALLOUT_TYPE: rosterType = self.unitFunctional.getRosterType() self.__battleType, _ = findFirst( lambda (k, v): v == rosterType, FALLOUT_QUEUE_TYPE_TO_ROSTER.iteritems(), (QUEUE_TYPE.UNKNOWN, None)) self.__updateVehicles() self._proxy.onSettingsChanged() return
def __updateQueueInfo(self): if prb_getters.isCompany(): qType = constants.QUEUE_TYPE.COMPANIES elif self.prbDispatcher is not None and self.prbDispatcher.getFunctionalState().isInUnit(): rosterType = self.prbDispatcher.getFunctionalState().rosterType qType, _ = findFirst(lambda (k, v): v == rosterType, FALLOUT_QUEUE_TYPE_TO_ROSTER.iteritems(), (constants.QUEUE_TYPE.RANDOMS, None)) else: qType = prb_getters.getQueueType() self.__provider = _providerFactory(self, qType) self.__provider.start() return
def init(self): rosterType = self.prbEntity.getRosterType() self.__battleType, _ = findFirst( lambda (k, v): v == rosterType, FALLOUT_QUEUE_TYPE_TO_ROSTER.iteritems(), (QUEUE_TYPE.UNKNOWN, None)) self.__updateVehicles() self.startGlobalListening() g_clientUpdateManager.addCallbacks( {'inventory.1': self.__onVehiclesUpdated}) super(_SquadDataStorage, self).init() return
def init(self): rosterType = self.unitFunctional.getRosterType() self.__battleType, _ = findFirst( lambda (k, v): v == rosterType, FALLOUT_QUEUE_TYPE_TO_ROSTER.iteritems(), (QUEUE_TYPE.UNKNOWN, None)) self.__updateVehicles() self.startGlobalListening() g_clientUpdateManager.addCallbacks( {'inventory.1': self.__onVehiclesUpdated}) if self.isEnabled(): g_eventDispatcher.addFalloutToCarousel() super(_SquadDataStorage, self).init() return
def __updateQueueInfo(self): if prb_getters.isCompany(): qType = constants.QUEUE_TYPE.COMPANIES elif self.prbDispatcher is not None and self.prbDispatcher.getFunctionalState().isInUnit(): funcState = self.prbDispatcher.getFunctionalState() if funcState.entityTypeID == constants.PREBATTLE_TYPE.FALLOUT: rosterType = funcState.rosterType qType, _ = findFirst(lambda (k, v): v == rosterType, FALLOUT_QUEUE_TYPE_TO_ROSTER.iteritems(), (constants.QUEUE_TYPE.RANDOMS, None)) elif funcState.entityTypeID == constants.PREBATTLE_TYPE.EVENT: qType = constants.QUEUE_TYPE.EVENT_BATTLES else: qType = constants.QUEUE_TYPE.RANDOMS else: qType = prb_getters.getQueueType() self.__provider = _providerFactory(self, qType) self.__provider.start() return