def onChange(isSelected): if isSelected: WWISE.WW_eventGlobal(_FrontLineSounds.__SELECT_EVENT) WWISE.WW_setState(_FrontLineSounds.__STATE_GROUP, _FrontLineSounds.__STATE_SELECTED) else: WWISE.WW_eventGlobal(_FrontLineSounds.__DESELECT_EVENT) WWISE.WW_setState(_FrontLineSounds.__STATE_GROUP, _FrontLineSounds.__STATE_DESELECTED)
def _triggerDogTagFlameSound(self, active): if not self._isDTFlameEnabled: return if active: WWISE.WW_eventGlobal(backport.sound(R.sounds.dt_flame_start())) else: WWISE.WW_eventGlobal(backport.sound(R.sounds.dt_flame_stop()))
def __applyWindowAccessibility(self): if self.__inSwitchToMode == _BG_MODE_VIDEO or not self.__inSwitchToMode and self.__bgMode == _BG_MODE_VIDEO: if self.__isWindowAccessible: self.__view.as_resumePlaybackS() WWISE.WW_eventGlobal('loginscreen_music_resume') else: self.__view.as_pausePlaybackS() WWISE.WW_eventGlobal('loginscreen_music_pause')
def switch(self): if self.__bgMode != _BG_MODE_VIDEO: self.__bgMode = _BG_MODE_VIDEO self.__view.as_showLoginVideoS(_LOGIN_VIDEO_FILE, self.__bufferTime, self.__isSoundMuted) else: self.__bgMode = _BG_MODE_WALLPAPER self.__view.as_showWallpaperS(self.__show, self.__randomImage(), self.__switchButton, self.__isSoundMuted) self.__inSwitchToMode = None WWISE.WW_eventGlobal(('loginscreen_music_resume', 'loginscreen_ambient_start')[self.__bgMode]) if self.__isSoundMuted: WWISE.WW_eventGlobal('loginscreen_mute') self.__applyWindowAccessibility() return
def onSoundModeChanged(self, isRankedSoundMode, initialProgressionState=None): if isRankedSoundMode: if self.__isFirstEntrance: self.__isFirstEntrance = False WWISE.WW_eventGlobal(Sounds.FIRST_SELECT_EVENT) else: WWISE.WW_eventGlobal(Sounds.SELECT_EVENT) if initialProgressionState is not None: WWISE.WW_setState(Sounds.PROGRESSION_STATE, initialProgressionState) else: WWISE.WW_eventGlobal(Sounds.DESELECT_EVENT) return
def _onLoading(self, itemCD, vehicleCD, progressionLevel, showSecondButton): self.__item = self.__itemsCache.items.getItemByCD(itemCD) self.__vehicle = self.__itemsCache.items.getItemByCD(vehicleCD) if vehicleCD != UNBOUND_VEH_KEY else g_currentVehicle.item self.__level = progressionLevel self.__itemsInNeedToUpgrade = self.__getItemsInNeedToUpgrade() if self.__item is None: raise SoftException('invalid item: &s', itemCD) if self.__vehicle is None: raise SoftException('invalid vehicle: &s', vehicleCD) if self.__level > 1 and not self.__itemsInNeedToUpgrade and getItemInstalledCount(self.__item) > 0: self.__resetItemNovelty() isNewItem = self.__level == 1 with self.viewModel.transaction() as model: model.setIsNewItem(isNewItem) showSecondButton = showSecondButton and isVehicleCanBeCustomized(self.__vehicle, GUI_ITEM_TYPE.STYLE, itemsFilter=lambda item: item.isProgressionRequiredCanBeEdited(self.__vehicle.intCD)) if vehicleCD != UNBOUND_VEH_KEY: self.__setVehicleInfo(model) self.__setItemInfo(model) self.__setButtons(model, showSecondButton) self.__updateButtons(model=model) if isNewItem: eventName = SOUNDS.NEW_PROGRESSIVE_DECAL else: eventName = SOUNDS.PROGRESSIVE_DECAL_UPGRADE WWISE.WW_eventGlobal(eventName) WWISE.WW_setState(ProgressiveRewardSoundEvents.PROGRESSIVE_REWARD_VIEW_GROUP, ProgressiveRewardSoundEvents.PROGRESSIVE_REWARD_VIEW_ENTER) return
def playSound2D(self, event): if DEBUG_TRACE_SOUND is True: LOG_DEBUG('SOUND: playSound2D', event) if DEBUG_TRACE_STACK is True: import traceback traceback.print_stack() return WWISE.WW_eventGlobal(event)
def onChargeStarted(self, timeLeft): if timeLeft > 0: WWISE.WW_eventGlobal(DualGunSoundEvents.CHARGE_STARTED) self.__interpolator.enable(timeLeft) timeToStart = timeLeft - DualGunSoundEvents.CHARGE_SOUND_FX_LENGTH if timeToStart > 0: self.delayCallback(timeToStart, self.__runFXSound)
def play(state): eventName = AutoloaderBoostSoundEvents.__EVENTS.get(state, None) if eventName: WWISE.WW_eventGlobal(eventName) else: _logger.error("Autoloader boost events map do not have state '%r'", state) return
def start(self): sound = self.__getMapping().get(self.__videoID) if sound: WWISE.WW_setSwitch(BattlePassLanguageSwitch.GROUP_NAME, self.__selectLanguageState()) WWISE.WW_eventGlobal(sound) self.__state = SoundManagerStates.PLAYING
def _callWWISE(self, wwiseEventName): """ Method is used to play or stop sounds. Pretected for testing purposes. """ WWISE.WW_eventGlobal(wwiseEventName)
def _initialize(self, *args, **kwargs): super(TenYearsOnboardingView, self)._initialize(*args, **kwargs) self.viewModel.onForwardBtnClick += self.__onForwardBtnClick self.viewModel.onBackBtnClick += self.__onBackBtnClick WWISE.WW_eventGlobal( TenYearsEventSounds.EV_10Y_COUNTDOWN_WELCOME_SCREEN_OPEN) BigWorld.worldDrawEnabled(False) g_playerEvents.onDisconnected += self.__onDisconnected
def start(mapName): print 'mod_OfflineMode: start' if not OfflineMode.enabled(): for x in GUI.roots(): GUI.delRoot(x) WWISE.WW_eventGlobal('loginscreen_mute') OfflineMode.launch(mapName) BigWorld.setWatcher('Visibility/GUI', True)
def onVideoStart(videoId, sourceID=''): eventName = _MarathonVideoEvents.VIDEO_START.get(videoId) if eventName is not None: if videoId in (MarathonVideos.VEHICLE, ): eventName = eventName.format(sourceID.replace('-', '_')) WWISE.WW_eventGlobal(eventName) WWISE.WW_setState(_MarathonVideoStates.GROUP, _MarathonVideoStates.START) return
def _finalize(self): g_playerEvents.onDisconnected += self.__onDisconnected if not self.__isLogOff: BigWorld.worldDrawEnabled(True) WWISE.WW_eventGlobal( TenYearsEventSounds.EV_10Y_COUNTDOWN_WELCOME_SCREEN_CLOSE) self.viewModel.onForwardBtnClick -= self.__onForwardBtnClick self.viewModel.onBackBtnClick -= self.__onBackBtnClick super(TenYearsOnboardingView, self)._finalize() if self.__callback and callable(self.__callback): self.__callback() self.__callback = None return
def __updateSounds(self, key): if self.__soundConfig is None: return else: actionSoundConfig = self.__soundConfig.get(key) if actionSoundConfig is not None: event = actionSoundConfig.get('event') state = actionSoundConfig.get('state') if event is not None: WWISE.WW_eventGlobal(event) if state is not None: WWISE.WW_setState(state[0], state[1]) return
def _dispose(self): g_playerEvents.onDisconnected -= self._onDisconnected for highlightType in (INTRO_HIGHLIGHT_TYPE.ARROWS, INTRO_HIGHLIGHT_TYPE.START_BUTTON): if self._isCurrentlyHighlighting(highlightType): self._setHighlighting(highlightType, False) self.appLoader.detachCursor(APP_NAME_SPACE.SF_BATTLE) if self._movieFile and self._canWindowBePaused(): Windowing.removeWindowAccessibilityHandler( self._onWindowAccessibilityChanged) if self._movieFile and self._backgroundMusicStopEvent: WWISE.WW_eventGlobal(self._backgroundMusicStopEvent) super(BCIntroPage, self)._dispose()
def onVideoStart(self, videoId, sourceID=''): eventName = LootBoxVideoEvents.VIDEO_START.get(videoId) if eventName is not None: if videoId in (LootBoxVideos.VEHICLE, LootBoxVideos.STYLE): eventName = eventName.format(sourceID.replace('-', '_')) elif videoId == LootBoxVideos.OPEN_BOX: eventName = eventName.format(sourceID) WWISE.WW_eventGlobal(eventName) WWISE.WW_setState(_LootBoxVideoStates.GROUP, _LootBoxVideoStates.START) self.__started = True if self.__checkPauseOnStart and not Windowing.isWindowAccessible(): playSound(LootBoxVideoEvents.VIDEO_PAUSE) return
def _soundsOnExit(): switchHangarOverlaySoundFilter(on=False) WWISE.WW_eventGlobal(backport.sound(R.sounds.dt_customisation_exit())) WWISE.WW_eventGlobal(backport.sound(R.sounds.dt_flame_stop()))
def onVictimDogTagInPlaySound(self): WWISE.WW_eventGlobal(backport.sound(R.sounds.dt_enemy()))
def onDogTagKillerOutPlaySound(self): if not BattleReplay.isPlaying(): WWISE.WW_eventGlobal( backport.sound(R.sounds.dt_pc_destroyed_slide_out()))
def startVideoSound(self): WWISE.WW_eventGlobal('loginscreen_music_start') if self.__isSoundMuted: WWISE.WW_eventGlobal('loginscreen_mute') self.__applyWindowAccessibility()
def fadeSound(self): WWISE.WW_eventGlobal(('loginscreen_music_pause', 'loginscreen_ambient_stop')[self.__bgMode]) self.__inSwitchToMode = _BG_MODE_VIDEO if self.__bgMode != _BG_MODE_VIDEO else _BG_MODE_WALLPAPER
def toggleMute(self, value): self.__isSoundMuted = value WWISE.WW_eventGlobal( ('loginscreen_unmute', 'loginscreen_mute')[self.__isSoundMuted])
def showWallpaper(self, showSwitchButton): self.__view.as_showWallpaperS(self.__show, self.__randomImage(), showSwitchButton, self.__isSoundMuted) WWISE.WW_eventGlobal('loginscreen_ambient_start') if self.__isSoundMuted: WWISE.WW_eventGlobal('loginscreen_mute')
def unpause(self): WWISE.WW_eventGlobal(BattlePassSounds.VIDEO_RESUME) self.__state = SoundManagerStates.PLAYING
def playSound(eventName): if BattleReplay.g_replayCtrl.isPlaying and BattleReplay.g_replayCtrl.isTimeWarpInProgress: return WWISE.WW_eventGlobal(eventName)
def __onArenaVehicleKilled(self, *args): if not self.__vehicleKilled: WWISE.WW_eventGlobal(_ON_VEHICLE_KILLED_EVENT) self.__vehicleKilled = True
def onPlaySound(self, soundType): WWISE.WW_eventGlobal(soundType)
def _initialize(self, rawAwards, closeCallback): super(TenYearsCountdownAwardView, self)._initialize() self.viewModel.onDestroyEvent += self.__onDestroy self.viewModel.onActionBtnClick += self.__onActionButtonClick self.__closeCallback = closeCallback WWISE.WW_eventGlobal(TenYearsEventSounds.EV_10Y_COUNTDOWN_AWARD_SCREEN)