def __connect(self): self.__retryConnectionCallbackID = None if constants.IS_DEVELOPMENT: LOG_DEBUG( 'Calling BigWorld.connect with params: {0}, serverName: {1}, inactivityTimeout: {2}, publicKeyPath: {3}' .format(self.__connectionData.username, self.__connectionUrl, constants.CLIENT_INACTIVITY_TIMEOUT, self.__connectionData.publicKeyPath)) nextTick(lambda: BigWorld. connect(self.__connectionUrl, self.__connectionData, self. __serverResponseHandler))() if g_preDefinedHosts.predefined( self.__connectionUrl) or g_preDefinedHosts.roaming( self.__connectionUrl): self.__hostItem = g_preDefinedHosts.byUrl(self.__connectionUrl) else: for server in BigWorld.serverDiscovery.servers: if server.serverString == self.__connectionUrl: self.__hostItem = self.__hostItem._replace( name=server.ownerName, shortName=server.ownerName) break else: self.__hostItem = self.__hostItem._replace( name=self.__connectionUrl, shortName=self.__connectionUrl) return
def __init__(self, *_, **__): BigWorld.DynamicScriptComponent.__init__(self) if self._isAvatarReady: nextTick(self._onAvatarReady)() else: g_playerEvents.onAvatarReady += self.__onAvatarReady _logger.debug('%s.__init__. EntityID=%s', self.__class__.__name__, self.entity.id)
def closeHelpLayout(self): self.gui.windowsManager.onWindowStatusChanged -= self.__onWindowLoaded nextTick( partial(self.fireEvent, LobbySimpleEvent(LobbySimpleEvent.CLOSE_HELPLAYOUT), EVENT_BUS_SCOPE.LOBBY)) self.as_closeHelpLayoutS()
def sellItem(self, intCD, count, _): if not count: return item = self._service.getItemByCD(intCD) self._sellItem(item, count) nextTick(self._ctx.refreshOutfit)() nextTick(partial(self._events.onItemSold, item=item, count=count))()
def __wgcCheck(self): if BigWorld.WGC_processingState() == constants.WGC_STATE.WAITING_TOKEN_1: nextTick(lambda : self.__wgcCheck())() elif BigWorld.WGC_processingState() == constants.WGC_STATE.LOGIN_IN_PROGRESS: self.__wgcConnect() else: BigWorld.WGC_printLastError() Waiting.hide('login')
def __connect(self): self.__retryConnectionCallbackID = None LOG_DEBUG('Calling BigWorld.connect with params: {0}, serverName: {1}, inactivityTimeout: {2}, publicKeyPath: {3}'.format(self.__connectionData.username, self.__connectionUrl, constants.CLIENT_INACTIVITY_TIMEOUT, self.__connectionData.publicKeyPath)) nextTick(lambda : BigWorld.connect(self.__connectionUrl, self.__connectionData, self.__serverResponseHandler))() if g_preDefinedHosts.predefined(self.__connectionUrl) or g_preDefinedHosts.roaming(self.__connectionUrl): self.__hostItem = g_preDefinedHosts.byUrl(self.__connectionUrl) else: for server in BigWorld.serverDiscovery.servers: if server.serverString == self.__connectionUrl: self.__hostItem = self.__hostItem._replace(name=server.ownerName) break return
def sellItem(self, intCD, count): if not count: return self._needFullRebuild = self._carouselDP.getOwnedFilter() item = self.itemsCache.items.getItemByCD(intCD) if item.fullInventoryCount(g_currentVehicle.item) < count: if self._mode == C11nMode.CUSTOM: for season, outfit in getOutfitWithoutItems(self.getOutfitsInfo(), intCD, count): yield OutfitApplier(g_currentVehicle.item, outfit, season).request() else: yield StyleApplier(g_currentVehicle.item).request() yield CustomizationsSeller(g_currentVehicle.item, item, count).request() nextTick(self.refreshOutfit)()
def sellItem(self, intCD, count): if not count: return item = self.service.getItemByCD(intCD) if item.fullInventoryCount(g_currentVehicle.item) < count: if self._mode == C11nMode.CUSTOM: for season, outfit in getOutfitWithoutItems( self.getOutfitsInfo(), intCD, count): yield OutfitApplier(g_currentVehicle.item, outfit, season).request() else: yield StyleApplier(g_currentVehicle.item).request() yield CustomizationsSeller(g_currentVehicle.item, item, count).request() nextTick(self.refreshOutfit)() nextTick(partial(self.onCustomizationItemSold, item=item, count=count))()
def onLobbyInited(self, event): super(BattleRoyaleController, self).onLobbyInited(event) if not self.__clientValuesInited: self.__clientValuesInited = True g_clientUpdateManager.addCallbacks( {'battleRoyale': self.__updateRoyale}) self.startNotification() self.startGlobalListening() self.__hangarsSpace.onSpaceChangedByAction += self.__onSpaceChanged self.__hangarsSpace.onSpaceChanged += self.__onSpaceChanged self.__hangarsSpace.onVehicleChanged += self.__onVehicleChanged self.__c11nService.onVisibilityChanged += self.__onC11nVisibilityChanged self.__notificationsCtrl.onEventNotificationsChanged += self.__onEventNotification self.__onEventNotification( self.__notificationsCtrl.getEventsNotifications()) self.__battleRoyaleTournamentController.onSelectBattleRoyaleTournament += self.__selectBattleRoyaleTournament g_eventBus.addListener(ProfilePageEvent.SELECT_PROFILE_ALIAS, self.__onChangeProfileAlias, scope=EVENT_BUS_SCOPE.LOBBY) g_eventBus.addListener(ProfileStatisticEvent.SELECT_BATTLE_TYPE, self.__onProfileStatisticSelectBattlesType, scope=EVENT_BUS_SCOPE.LOBBY) g_eventBus.addListener(ProfileStatisticEvent.DISPOSE, self.__onProfileStatisticDispose, scope=EVENT_BUS_SCOPE.LOBBY) g_eventBus.addListener(ProfileTechniqueEvent.SELECT_BATTLE_TYPE, self.__onProfileTechniqueSelectBattlesType, scope=EVENT_BUS_SCOPE.LOBBY) g_eventBus.addListener(ProfileTechniqueEvent.DISPOSE, self.__onProfileTechniqueDispose, scope=EVENT_BUS_SCOPE.LOBBY) g_eventBus.addListener( events.HangarVehicleEvent.SELECT_VEHICLE_IN_HANGAR, self.__onSelectVehicleInHangar, scope=EVENT_BUS_SCOPE.LOBBY) self.__updateMode() self.__wasInLobby = True if not self.__hangarsSpace.spaceInited or self.__hangarsSpace.spaceLoading( ): self.__hangarsSpace.onSpaceCreate += self.__onSpaceCreate else: self.__updateSpace() nextTick(self.__eventAvailabilityUpdate)()
def onLobbyInited(self, event): super(BattleRoyaleController, self).onLobbyInited(event) if not self.__clientValuesInited: self.__clientValuesInited = True g_clientUpdateManager.addCallbacks( {'battleRoyale': self.__updateRoyale}) self.startNotification() self.startGlobalListening() self.__hangarsSpace.onSpaceChangedByAction += self.__onSpaceChanged self.__hangarsSpace.onSpaceChanged += self.__onSpaceChanged self.__notificationsCtrl.onEventNotificationsChanged += self.__onEventNotification self.__onEventNotification( self.__notificationsCtrl.getEventsNotifications()) self.__updateMode() self.__wasInLobby = True self.__updateMaxLevelAndProgress() if not self.__hangarsSpace.spaceInited or self.__hangarsSpace.spaceLoading( ): self.__hangarsSpace.onSpaceCreate += self.__onSpaceCreate else: self.__updateSpace() self.__eventProgression.onUpdated += self.__eventAvailabilityUpdate nextTick(self.__eventAvailabilityUpdate)()
def onLobbyInited(self, event): super(BattleRoyaleController, self).onLobbyInited(event) if not self.__clientValuesInited: self.__clientValuesInited = True g_clientUpdateManager.addCallbacks( {'battleRoyale': self.__updateRoyale}) self.startNotification() self.startGlobalListening() self.__hangarsSpace.onSpaceChangedByAction += self.__onSpaceChanged self.__hangarsSpace.onSpaceChanged += self.__onSpaceChanged self.__hangarsSpace.onVehicleChanged += self.__onVehicleChanged self.__c11nService.onVisibilityChanged += self.__onC11nVisibilityChanged self.__notificationsCtrl.onEventNotificationsChanged += self.__onEventNotification self.__onEventNotification( self.__notificationsCtrl.getEventsNotifications()) self.__battleRoyaleTournamentController.onSelectBattleRoyaleTournament += self.__selectBattleRoyaleTournament self.__updateMode() self.__wasInLobby = True if not self.__hangarsSpace.spaceInited or self.__hangarsSpace.spaceLoading( ): self.__hangarsSpace.onSpaceCreate += self.__onSpaceCreate else: self.__updateSpace() nextTick(self.__eventAvailabilityUpdate)()
def __onSpaceCreate(self): nextTick(self.__updateSpace)()
def _onLoaded(self, *args, **kwargs): nextTick(partial(self.__hangarSpace.setVehicleSelectable, True))() nextTick(partial(self.__onStateChanged))()
def __onDownload(self, url, callback, data, lastModified, expires): nextTick(partial(callback, url, data))()
def __onAnimatorEvent(self, name, *_): if name in (JukeboxStateMachineConstants.IDLE_EVENT, JukeboxStateMachineConstants.PLAY_EVENT): if self.__highlightedSide: self.__onHighlighted(self.__highlightedSide) nextTick(self.__jukeboxController.onAnimatorEvent)(name)
def _onLoaded(self, *args, **kwargs): super(NyLootBoxMainView, self)._onLoaded(*args, **kwargs) nextTick(partial(self.__onNyStateUpdated))()