def __init__(self):
     self._eManager = EventManager()
     self.onChanged = Event(self._eManager)
     self.onChangeStarted = Event(self._eManager)
     self.__changeCallbackID = None
     self.__onVehicleChangedCallback = None
     return
 def __init__(self, cmProxy, ctx=None, handlers=None):
     self._eManager = EventManager()
     self.onContextMenuHide = Event(self._eManager)
     super(AbstractContextMenuHandler, self).__init__()
     self.__cmProxy = weakref.proxy(cmProxy)
     self.__handlers = handlers or {}
     self._initFlashValues(ctx)
Exemple #3
0
 def __init__(self, browser):
     self.__cursorTypes = {
         CURSOR_TYPES.Hand: CursorManager.HAND,
         CURSOR_TYPES.Pointer: CursorManager.ARROW,
         CURSOR_TYPES.IBeam: CursorManager.IBEAM,
         CURSOR_TYPES.Grab: CursorManager.DRAG_OPEN,
         CURSOR_TYPES.Grabbing: CursorManager.DRAG_CLOSE,
         CURSOR_TYPES.ColumnResize: CursorManager.MOVE
     }
     self.__cursorType = None
     self.__eventMgr = EventManager()
     self.onLoadStart = Event(self.__eventMgr)
     self.onLoadEnd = Event(self.__eventMgr)
     self.onLoadingStateChange = Event(self.__eventMgr)
     self.onCursorUpdated = Event(self.__eventMgr)
     self.onDOMReady = Event(self.__eventMgr)
     self.onReady = Event(self.__eventMgr)
     self.onJsHostQuery = Event(self.__eventMgr)
     self.onTitleChange = Event(self.__eventMgr)
     self.onDestroy = Event(self.__eventMgr)
     self.onAudioStatusChanged = Event(self.__eventMgr)
     self.onConsoleMessage = Event(self.__eventMgr)
     self.__urlFailed = False
     self.__browserProxy = weakref.proxy(browser)
     return
 def __init__(self, boosterID, balance):
     super(BuyBoosterMeta, self).__init__('buyConfirmation', scope=ScopeTemplates.LOBBY_SUB_SCOPE)
     self.__booster = g_goodiesCache.getBooster(boosterID)
     self.__balance = balance
     self._eManager = EventManager()
     self.onInvalidate = Event(self._eManager)
     g_clientUpdateManager.addCallbacks({'stats': self.__onStatsChanged})
Exemple #5
0
 def init(self, gameEnvironment):
     player = BigWorld.player()
     self._totalExp = player.economicsMasteryPoints
     self._battlePoints = player.economicsBattlePoints
     self._clientArena = gameEnvironment.service('ClientArena')
     self.__eventManager = EventManager()
     self.onUpdateBattlePoints = Event(self.__eventManager)
 def __init__(self):
     super(ScaleformTutorialManager, self).__init__()
     self.__eventMgr = EventManager()
     self.onComponentFoundEvent = Event(self.__eventMgr)
     self.onComponentDisposedEvent = Event(self.__eventMgr)
     self.onTriggerActivatedEvent = Event(self.__eventMgr)
     self.onEffectCompletedEvent = Event(self.__eventMgr)
Exemple #7
0
 def __init__(self):
     self.__waitForSync = False
     self.__invalidateCbID = None
     self.__cache = defaultdict(dict)
     self.__personalMissionsHidden = {}
     self.__actionsCache = defaultdict(lambda: defaultdict(dict))
     self.__actions2quests = {}
     self.__quests2actions = {}
     self.__questsDossierBonuses = defaultdict(set)
     self.__compensations = {}
     self.__personalMissions = PersonalMissionsController()
     self.__questsProgress = QuestsProgressRequester()
     self.__em = EventManager()
     self.__prefetcher = Prefetcher(self)
     self.onSyncStarted = Event(self.__em)
     self.onSyncCompleted = Event(self.__em)
     self.onSelectedQuestsChanged = Event(self.__em)
     self.onSlotsCountChanged = Event(self.__em)
     self.onProgressUpdated = Event(self.__em)
     self.onEventsVisited = Event(self.__em)
     self.onProfileVisited = Event(self.__em)
     self.onPersonalQuestsVisited = Event(self.__em)
     self.__lockedQuestIds = {}
     self.__commonQuests = None
     return
 def __init__(self):
     super(PromoController, self).__init__()
     self.__urlMacros = URLMacros()
     self.__externalCloseCallback = None
     self.__isLobbyInited = False
     self.__pendingPromo = None
     self.__promoCount = 0
     self.__lastUpdateTimeMark = 0
     self.__promoData = None
     self.__waitingForWebBridgeData = False
     self.__battlesFromLastTeaser = 0
     self.__wasInBattle = False
     self.__hasPendingTeaser = False
     self.__isPromoOpen = False
     self.__browserCreationCallbacks = {}
     self.__browserWatchers = {}
     self.__isInHangar = False
     self.__isTeaserOpen = False
     self.__checkIntervalInBattles = GUI_SETTINGS.checkPromoFrequencyInBattles
     self.__em = EventManager()
     self.onNewTeaserReceived = Event(self.__em)
     self.onPromoCountChanged = Event(self.__em)
     self.onTeaserShown = Event(self.__em)
     self.onTeaserClosed = Event(self.__em)
     return
 def __init__(self):
     self.needToShowAward = False
     self._app = None
     self._em = EventManager()
     self.onStateChanged = Event(self._em)
     self._isLinkedSetEnabled = False
     return
 def __init__(self):
     self.__actions = {}
     self.__items = {}
     self.__settings = _SettingsCache()
     self.__em = EventManager()
     self.onEventsUpdated = Event(self.__em)
     self.onSettingsChanged = Event(self.__em)
Exemple #11
0
 def __init__(self, clientArena):
     super(ACGameModeClient, self).__init__(clientArena)
     self._scoreGlobal = (0, 0)
     self._globalCounters = {}
     self._sectors = {}
     self._currentTick = 0
     self._currentTickStartedAt = self.player.arenaStartTime
     self._globalTime = 0
     self._dynamicTime = 0
     self._isReady = False
     self._eManager = EventManager()
     self.eGameModeReady = Event(self._eManager)
     self._rocketV2Manager = RocketV2Manager.RocketV2Manager(self)
     self._signalFlaresManager = SignalFlaresManager.SignalFlaresManager(
         self)
     self._waveInfoManager = WaveInfoManager(self)
     self._lastPlayerManager = LastPlayerManager(self)
     self._pendingEvents = []
     self.createSectorsData()
     self.registerArenaUpdateEvents(self.updateEventsMap)
     gameActionsManager = self.clientArena.gameActionsManager
     self._subscription = CompositeSubscription(
         EventSubscription(gameActionsManager.eWaveAdded,
                           self._onASWaveAdded),
         EventSubscription(gameActionsManager.eWaveRemoved,
                           self._onASWaveRemoved),
         EventSubscription(gameActionsManager.eWaveStateChanged,
                           self._onASWaveStateChanged),
         EventSubscription(gameActionsManager.eBomberStateChanged,
                           self._onASBomberStateChanged))
     self._subscription.subscribe()
Exemple #12
0
 def __init__(self):
     self.__soundBanksManager = SoundBanksManager.instance()
     self.__initPackages()
     self.__soundBanksManager.loadInitBank(INIT_BANK_NAME)
     self.__loadCommonBanks()
     self.__gameModeEventDispatcher = None
     self.__voice = None
     self.__camera = None
     self.__hits = None
     self.__explosions = None
     self.__music = MusicSound.instance()
     self.__ui = UI()
     self.__interactiveMix = InteractiveMixHandler.instance()
     self.__interactiveMix.create()
     self.__prevTarget = None
     self.__burning = {}
     self.__isReplayMute = False
     self.__winner = False
     self.__draw = False
     self.__em = EventManager()
     self.eOnBattleStart = Event(self.__em)
     self.eOnBattleEnd = Event(self.__em)
     self.eLoadingScreenClosed = Event(self.__em)
     atexit.register(nativeFini)
     return
 def __init__(self):
     super(_PreDefinedHostList, self).__init__()
     self._eManager = EventManager()
     self.onCsisQueryStart = Event(self._eManager)
     self.onCsisQueryComplete = Event(self._eManager)
     self._hosts = []
     self._urlMap = {}
     self._nameMap = {}
     self._peripheryMap = {}
     self._isDataLoaded = False
     self._isCSISQueryInProgress = False
     self.__pingResult = {}
     self.__csisUrl = ''
     self.__csisResponse = {}
     self.__lastRoamingHosts = []
     self.__csisCallbackID = None
     self.__lastCsisUpdateTime = 0
     self.__queryCallback = None
     self.__autoLoginQueryState = AUTO_LOGIN_QUERY_STATE.DEFAULT
     self.__csisAction = CSIS_ACTION.DEFAULT
     self.__recommended = []
     self.__setPingCallback = False
     try:
         BigWorld.WGPinger.setOnPingCallback(self.__onPingPerformed)
         self.__setPingCallback = True
     except AttributeError:
         LOG_CURRENT_EXCEPTION()
Exemple #14
0
 def __init__(self):
     self.__waitForSync = False
     self.__invalidateCbID = None
     self.__cache = defaultdict(dict)
     self.__potapovHidden = {}
     self.__actionsCache = defaultdict(lambda: defaultdict(dict))
     self.__actions2quests = {}
     self.__quests2actions = {}
     self.__questsDossierBonuses = defaultdict(set)
     self.__compensations = {}
     self.__random = RandomPQController()
     self.__fallout = FalloutPQController()
     self.__potapovComposer = _PotapovComposer(self.__random,
                                               self.__fallout)
     self.__questsProgress = QuestsProgressRequester()
     self.__em = EventManager()
     self.__prefetcher = Prefetcher(self)
     self.onSyncStarted = Event(self.__em)
     self.onSyncCompleted = Event(self.__em)
     self.onSelectedQuestsChanged = Event(self.__em)
     self.onSlotsCountChanged = Event(self.__em)
     self.onProgressUpdated = Event(self.__em)
     self.onEventsVisited = Event(self.__em)
     self.onProfileVisited = Event(self.__em)
     self.__lockedQuestIds = {}
     return
 def __init__(self):
     super(TimerService, self).__init__()
     self.__manager = EventManager()
     self.eUpdate1Sec = Event(self.__manager)
     self.eUpdate = Event(self.__manager)
     self.__updateCallback = None
     self.__update1SecCallback = None
     return
 def __init__(self):
     self.__tabs = {TABS_IDS.INVENTORY: InventoryBoostersTab(),
      TABS_IDS.SHOP: ShopBoostersTab()}
     self.__currentTabIdx = None
     self.__activeBoostersCount = None
     self.__eManager = EventManager()
     self.onTabsUpdate = Event(self.__eManager)
     return
 def __init__(self, replayCtrl):
     self.__replayCtrl = replayCtrl
     self.__replayCtrl.timeMarkerCallback = self._timeMarkerCallback
     self.__replayCtrl.replayFinishedCallback = self._replayFinishedCallback
     self.__replayCtrl.warpFinishedCallback = self._warpFinishedCallback
     self.__replayCtrl.applyInputAxisCallback = self._applyInputAxisCallback
     em = self.__eventMgr = EventManager()
     self.eFinish = Event(em)
 def __init__(self):
     self.__eventsManager = EventManager()
     self.onEventUpdated = Event(self.__eventsManager)
     self.onSettingsChanged = Event(self.__eventsManager)
     self.onNumberRequesterUpdated = Event(self.__eventsManager)
     self.__notifier = SimpleNotifier(self.__getTimeLeft, self.__onEventStateChange)
     self.__serialNumberRequester = ResourceWellNumberRequester(isSerial=True)
     self.__regularNumberRequester = ResourceWellNumberRequester(isSerial=False)
Exemple #19
0
 def __createEvents(self):
     self._eventManager = EventManager()
     self.ePartStateChanged = Event(self._eventManager)
     self.eHealthChanged = Event(self._eventManager)
     self.eTeamIndexChanged = Event(self._eventManager)
     self.eOnEntityStateChanged = Event(self._eventManager)
     self.eOnTeamObjectEnterWorld = Event(self._eventManager)
     self.eOnTeamObjectLeaveWorld = Event(self._eventManager)
Exemple #20
0
 def __init__(self):
     BigWorld.Entity.__init__(self)
     self.logger = BWLogging.getLogger(self)
     self._lastWaveIDs = set()
     self._eManager = EventManager()
     self.eWaveAdded = Event(self._eManager)
     self.eWaveRemoved = Event(self._eManager)
     self.eWaveStateChanged = Event(self._eManager)
     self.eBomberStateChanged = Event(self._eManager)
Exemple #21
0
 def __init__(self):
     self._entity = None
     self._subscription = None
     self._eManager = EventManager()
     self.eWaveAdded = Event(self._eManager)
     self.eWaveRemoved = Event(self._eManager)
     self.eWaveStateChanged = Event(self._eManager)
     self.eBomberStateChanged = Event(self._eManager)
     return
Exemple #22
0
 def __init__(self, eventsCache):
     self.__clearCaches()
     self.__eventsCache = weakref.proxy(eventsCache)
     self.__em = EventManager()
     self.__hasQuestsForSelect = False
     self.__hasQuestsForReward = False
     self.onSelectedQuestsChanged = Event(self.__em)
     self.onSlotsCountChanged = Event(self.__em)
     self.onProgressUpdated = Event(self.__em)
 def __init__(self, owner, isParent = False):
     AvatarControllerBase.__init__(self, owner)
     self.__updatableList = []
     self.__isParent = isParent
     self.__lastCreatedID = 0
     self.__newStates = {}
     self.__eventManager = EventManager()
     em = self.__eventManager
     self.onUpdatableStateChanged = Event(em)
Exemple #24
0
 def __init__(self):
     super(DisposableEntity, self).__init__()
     self.__eManager = EventManager()
     self.onCreate = Event(self.__eManager)
     self.onCreated = Event(self.__eManager)
     self.onDispose = Event(self.__eManager)
     self.onDisposed = Event(self.__eManager)
     self.__lcState = EntityState.UNDEFINED
     self.__postponedState = EntityState.UNDEFINED
Exemple #25
0
 def __init__(self, layoutID, model, **kwargs):
     settings = ViewSettings(layoutID=layoutID, flags=ViewFlags.COMPONENT, model=model)
     settings.kwargs = kwargs
     super(PostProgressionBaseComponentView, self).__init__(settings)
     self._vehicle = None
     self._selectionProvider = _SelectionProvider()
     self._eventManager = EventManager()
     self.onCustomProgressionState = Event(self._eventManager)
     self.onViewRendered = Event(self._eventManager)
     return
Exemple #26
0
 def __init__(self, battlePassController):
     super(BattlePassVotingRequester, self).__init__()
     self.__battlePassController = weakref.proxy(battlePassController)
     self.__eventsManager = EventManager()
     self.__requestNotifier = SimpleNotifier(
         self.__getTimeToNotifyFailedRequest, self.__requestVotingData)
     self.__isStarted = False
     self.__isAvailableService = True
     self.__cache = {}
     self.onVotingResultsUpdated = Event(self.__eventsManager)
 def __init__(self):
     self._em = EventManager()
     self._states = OffersRequester()
     self._ready = False
     self._pendingNotify = False
     self._cache = {}
     self._lastAvailableOffers = None
     self._cdnCache = CdnResourcesCache()
     self.onOffersUpdated = Event(self._em)
     return
Exemple #28
0
 def __init__(self):
     super(FunRandomController, self).__init__()
     self.__em = EventManager()
     self.onUpdated = Event(self.__em)
     self.onGameModeStatusTick = Event(self.__em)
     self.onGameModeStatusUpdated = Event(self.__em)
     self.__serverSettings = None
     self.__funRandomSettings = None
     self.__modifiersDataProvider = ModifiersDataProvider()
     return
Exemple #29
0
 def __init__(self, syncData):
     self.__account = None
     self.__syncData = syncData
     self.__eventsMgr = EventManager()
     self.onClientClubsChanged = Event(self.__eventsMgr)
     self.onClientClubsNotification = Event(self.__eventsMgr)
     self.onClientClubsUnitInfoChanged = Event(self.__eventsMgr)
     self.__cache = {}
     self.__subscriptions = {}
     return
Exemple #30
0
 def __init__(self, features, needState):
     self._bigWorld = features.require(Feature.BIG_WORLD)
     self._timer = features.require(Feature.TIMER_SERVICE)
     self._state = needState
     self._eventManager = EventManager()
     self.eRestDelay = Event(self._eventManager)
     self._lastCheckTime = 0
     self._currentCheckTime = 0
     self._isChecking = False
     self._subscribe()