Пример #1
0
    def setMode(self, modeName):
        languageSet = False
        try:
            languageSet = self.__setMode(modeName)
        except:
            LOG_CURRENT_EXCEPTION()

        if not languageSet:
            defaultVoiceLanguage = ''
            if SoundModes.DEFAULT_MODE_NAME in self.__modes:
                defaultVoiceLanguage = self.__modes[SoundModes.DEFAULT_MODE_NAME].voiceLanguage
            try:
                WWISE.setLanguage(defaultVoiceLanguage)
            except:
                LOG_CURRENT_EXCEPTION()

            self.__currentMode = SoundModes.DEFAULT_MODE_NAME
        return languageSet
Пример #2
0
 def __setMode(self, modeName):
     if modeName not in self.__modes:
         LOG_DEBUG('Sound mode %s does not exist' % modeName)
         return False
     if self.__currentMode == modeName:
         return True
     self.__currentMode = modeName
     modeDesc = self.__modes[modeName]
     languageSet = WWISE.setLanguage(modeDesc.voiceLanguage)
     if not languageSet:
         LOG_WARNING('Sound: Internal WWISE error in WWISE::setLanguage')
         return False
     return True
Пример #3
0
 def __setMode(self, modeName):
     if modeName not in self.__modes:
         LOG_DEBUG('Sound mode %s does not exist' % modeName)
         return False
     elif self.__currentMode == modeName:
         return True
     if self.__currentMode is not None:
         self.__modes[self.__currentMode].unloadBanksManually()
     self.__currentMode = modeName
     modeDesc = self.__modes[modeName]
     languageSet = WWISE.setLanguage(modeDesc.voiceLanguage)
     if not languageSet:
         LOG_WARNING('Sound: Internal error in WWISE::setLanguage')
         return False
     elif not self.__modes[self.__currentMode].loadBanksManually():
         LOG_WARNING('Sound: Error while manual banks loading')
         return False
     else:
         return True
Пример #4
0
 def startVideoSound(self):
     WWISE.WW_eventGlobal('loginscreen_music_start')
     if self.__isSoundMuted:
         WWISE.WW_eventGlobal('loginscreen_mute')
     self.__applyWindowAccessibility()
Пример #5
0
 def setEventParam(self, eventId, paramName, paramValue):
     WWISE.WW_setRTCPGlobal(paramName, paramValue)
Пример #6
0
 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
Пример #7
0
 def toggleMute(self, value):
     self.__isSoundMuted = value
     WWISE.WW_eventGlobalSync(
         ('loginscreen_unmute', 'loginscreen_mute')[self.__isSoundMuted])
Пример #8
0
 def onSelectedMap(isSelected):
     if isSelected:
         WWISE.WW_eventGlobal(MapsTrainingSound.MAP_CHOICE_EXIT)
     else:
         WWISE.WW_eventGlobal(MapsTrainingSound.MAP_CHOICE_ENTER)
Пример #9
0
 def switchBgMode(self):
     if self.__backgroundMode == _VIDEO_BG_MODE:
         self.as_showLoginVideoS('video/_login.usm', self.__isSoundMuted)
         WWISE.WW_eventGlobalSync('loginscreen_music_resume')
     else:
         self._loadRandomBgImage()
Пример #10
0
 def onVideoLoaded(self):
     WWISE.WW_eventGlobalSync('loginscreen_music_start')
     if self.__isSoundMuted:
         WWISE.WW_eventGlobalSync('loginscreen_mute')
 def _onFinish(self):
     if self._movieFile and self._backgroundMusicToLoopEvent:
         WWISE.WW_eventGlobal(self._backgroundMusicToLoopEvent)
     g_bootcampEvents.onIntroVideoStop()
     if self._videoPlayerVisible:
         self._showHighlight()
    def _start(self):
        WWISE.WW_eventGlobal('loginscreen_mute')
        listSmall = []
        listBig = []
        for pageId in self._tutorialPages:
            listSmall.append(self._getTutorialPageVO(pageId, False))
            listBig.append(self._getTutorialPageVO(pageId, True))

        pageCount = len(listSmall)
        label = BOOTCAMP.BTN_TUTORIAL_START if self._showSkipOption and self._lessonNumber == 0 else BOOTCAMP.BTN_CONTINUE_PREBATTLE
        self.as_setDataS({
            'isReferralEnabled':
            self._isReferralEnabled,
            'isBootcampCloseEnabled':
            self._isReferralEnabled,
            'referralDescription':
            BOOTCAMP.WELLCOME_BOOTCAMP_REFERRAL,
            'showTutorialPages':
            pageCount > 0,
            'backgroundVideo':
            self._backgroundVideo,
            'source':
            self._movieFile,
            'lessonPagesSmallData':
            listSmall,
            'lessonPagesBigData':
            listBig,
            'autoStart':
            self._autoStart,
            'navigationButtonsVisible':
            pageCount > 1,
            'videoPlayerVisible':
            self._videoPlayerVisible,
            'allowSkipButton':
            self._showSkipOption,
            'selectButtonLabel':
            label,
            'bufferTime':
            self._backgroundVideoBufferTime,
            'rewards': [
                self._getReward(
                    BOOTCAMP.WELLCOME_BOOTCAMP_REWARDS_TANKS,
                    RES_ICONS.MAPS_ICONS_BOOTCAMP_REWARDS_VEHICLES_176X102, [
                        BOOTCAMP.WELLCOME_BOOTCAMP_REWARDS_TOOLTIP_TANK,
                        BOOTCAMP.TOOLTIP_PROGRESSION_DESCRIPTION_VEHICLE,
                        RES_ICONS.
                        MAPS_ICONS_BOOTCAMP_REWARDS_TOOLTIPS_BCVEHICLESHINE, 50
                    ]),
                self._getReward(
                    BOOTCAMP.WELLCOME_BOOTCAMP_REWARDS_PREMIUM,
                    RES_ICONS.MAPS_ICONS_BOOTCAMP_REWARDS_PREM_BIG_176X102, [
                        BOOTCAMP.TOOLTIP_PROGRESSION_LABEL_AWARD,
                        BOOTCAMP.TOOLTIP_PROGRESSION_DESCRIPTION_PREMIUM,
                        RES_ICONS.
                        MAPS_ICONS_BOOTCAMP_REWARDS_TOOLTIPS_BCPREMIUMPLUS, 50
                    ]),
                self._getReward(
                    BOOTCAMP.WELLCOME_BOOTCAMP_REWARDS_GOLD,
                    RES_ICONS.MAPS_ICONS_BOOTCAMP_REWARDS_GOLD_BIG_176X102, [
                        BOOTCAMP.TOOLTIP_PROGRESSION_LABEL_GOLD,
                        BOOTCAMP.TOOLTIP_PROGRESSION_DESCRIPTION_GOLD,
                        RES_ICONS.MAPS_ICONS_BOOTCAMP_REWARDS_TOOLTIPS_BCGOLD,
                        50
                    ])
            ]
        })
Пример #13
0
 def setSwitch(self, group, switch):
     WWISE.WW_setSwitch(group, switch)
Пример #14
0
def LSstartAll():
    if WWISE.enabled and ENABLE_LS:
        WWISE.LSstartAll()
Пример #15
0
 def changePlayMode(self, mode):
     if BigWorld.player().getVehicleAttached() is not None:
         __ceilLess = BigWorld.player().getVehicleAttached(
         ).typeDescriptor.turret['ceilless']
     else:
         __ceilLess = BigWorld.player(
         ).vehicleTypeDescriptor.turret['ceilless']
     if mode == 0:
         WWISE.WW_setRTCPGlobal('RTPC_ext_viewPlayMode', 1)
         if __ceilLess is True:
             WWISE.WW_setState('STATE_viewPlayMode',
                               'STATE_viewplaymode_arcade_ceilless')
         else:
             WWISE.WW_setState('STATE_viewPlayMode',
                               'STATE_viewPlayMode_arcade')
         WWISE.WWsetCameraShift(None)
     elif mode == 1:
         WWISE.WW_setRTCPGlobal('RTPC_ext_viewPlayMode', 0)
         if __ceilLess is True:
             WWISE.WW_setState('STATE_viewPlayMode',
                               'STATE_viewplaymode_sniper_ceilless')
         else:
             WWISE.WW_setState('STATE_viewPlayMode',
                               'STATE_viewPlayMode_sniper')
         if BigWorld.player().getVehicleAttached() is not None:
             compoundModel = BigWorld.player().getVehicleAttached(
             ).appearance.compoundModel
             WWISE.WWsetCameraShift(compoundModel.node(
                 TankPartNames.TURRET))
     elif mode == 2:
         WWISE.WW_setRTCPGlobal('RTPC_ext_viewPlayMode', 2)
         WWISE.WW_setState('STATE_viewPlayMode',
                           'STATE_viewPlayMode_strategic')
         WWISE.WWsetCameraShift(None)
     __ceilLess = None
     return
Пример #16
0
 def __arenaPeriodChanged(self, *args):
     period = BigWorld.player().arena.period
     state = _arenaPeriodState.get(period, None)
     if state is not None:
         WWISE.WW_setState('STATE_arenastate', state)
     return
Пример #17
0
 def __setRtpcGlobal(self, points, invadersCount):
     WWISE.WW_setRTCPGlobal(self._getRtpcPointsID(), points)
     WWISE.WW_setRTCPGlobal(self._getRtpcInvadersCountID(), invadersCount)
Пример #18
0
 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 _pausePlayback(self):
     self.as_pausePlaybackS()
     if self._backgroundMusicPauseEvent:
         WWISE.WW_eventGlobal(self._backgroundMusicPauseEvent)
 def __handleIdleCameraActivation(self, event):
     if not self.__isMainView:
         return
     WWISE.WW_setState(self._CameraStates.STATE_NAME, self._CameraStates.HERO_VEHICLE_OR_IN_IDLE if event.ctx['started'] else self._CameraStates.MAIN_VEHICLE_AND_NOT_IN_IDLE)
Пример #21
0
 def __onAnimationSound(self):
     WWISE.WW_eventGlobal(SOUNDS.PROGRESSIVE_DECAL_COULD_BE_INSTALLED)
     WWISE.WW_setState(
         ProgressiveRewardSoundEvents.PROGRESSIVE_REWARD_VIEW_GROUP,
         ProgressiveRewardSoundEvents.PROGRESSIVE_REWARD_VIEW_ENTER)
Пример #22
0
 def setMute(self, value):
     self.__isSoundMuted = value
     self.__saveLastMuteState()
     WWISE.WW_eventGlobalSync('loginscreen_mute' if self.
                              __isSoundMuted else 'loginscreen_unmute')
Пример #23
0
 def stop(self):
     WWISE.WW_setState(self._stateID, '%s_off' % self._stateID)
Пример #24
0
 def hide(self):
     WWISE.WW_eventGlobalSync(('loginscreen_music_stop_longfade',
                               'loginscreen_ambient_stop')[self.__bgMode])
     self.__saveToPrefs()
Пример #25
0
 def __setEpicMusicState(self, stateGroup, currentSeverity):
     musicStateID = _SEVERITY_TO_MUSIC_ID[currentSeverity]
     WWISE.WW_setState(stateGroup, musicStateID)
 def _resumePlayback(self):
     self.as_resumePlaybackS()
     if self._backgroundMusicResumeEvent:
         WWISE.WW_eventGlobal(self._backgroundMusicResumeEvent)
Пример #27
0
 def _finalize(self):
     WWISE.WW_setState(
         ProgressiveRewardSoundEvents.PROGRESSIVE_REWARD_VIEW_GROUP,
         ProgressiveRewardSoundEvents.PROGRESSIVE_REWARD_VIEW_EXIT)
     self._removeListeners()
     super(StyleUnlockedView, self)._finalize()
 def videoStarted(self):
     if self._movieFile and self._backgroundMusicStartEvent:
         WWISE.WW_eventGlobal(self._backgroundMusicStartEvent)
Пример #29
0
 def start(self):
     WWISE.WW_setState(self._stateID, '%s_on' % self._stateID)