diff options
author | Nikolay Korolev <nickvnuk@gmail.com> | 2021-07-11 09:23:59 +0200 |
---|---|---|
committer | Nikolay Korolev <nickvnuk@gmail.com> | 2021-07-11 09:23:59 +0200 |
commit | 776d46aacbc9317cb05c0d45949b4e4a2d45d848 (patch) | |
tree | 5ef3bfb77974917b7bbe47d50045f6b0f4768362 /src/audio/AudioManager.cpp | |
parent | Merge remote-tracking branch 'upstream/lcs' into lcs (diff) | |
parent | Merge remote-tracking branch 'origin/miami' into lcs (diff) | |
download | re3-776d46aacbc9317cb05c0d45949b4e4a2d45d848.tar re3-776d46aacbc9317cb05c0d45949b4e4a2d45d848.tar.gz re3-776d46aacbc9317cb05c0d45949b4e4a2d45d848.tar.bz2 re3-776d46aacbc9317cb05c0d45949b4e4a2d45d848.tar.lz re3-776d46aacbc9317cb05c0d45949b4e4a2d45d848.tar.xz re3-776d46aacbc9317cb05c0d45949b4e4a2d45d848.tar.zst re3-776d46aacbc9317cb05c0d45949b4e4a2d45d848.zip |
Diffstat (limited to 'src/audio/AudioManager.cpp')
-rw-r--r-- | src/audio/AudioManager.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/audio/AudioManager.cpp b/src/audio/AudioManager.cpp index 4ecdff25..f8fc5ff1 100644 --- a/src/audio/AudioManager.cpp +++ b/src/audio/AudioManager.cpp @@ -447,9 +447,17 @@ cAudioManager::ServiceSoundEffects() #endif m_bFifthFrameFlag = (m_FrameCounter++ % 5) == 0; if (m_nUserPause && !m_nPreviousUserPause) { - for (int32 i = 0; i < NUM_CHANNELS; i++) + for (int32 i = 0; i < NUM_CHANNELS_GENERIC; i++) SampleManager.StopChannel(i); + SampleManager.SetChannelFrequency(CHANNEL_POLICE_RADIO, 0); + SampleManager.SetChannelFrequency(CHANNEL_MISSION_AUDIO_1, 0); + SampleManager.SetChannelFrequency(CHANNEL_MISSION_AUDIO_2, 0); + + // ps2 code just stops the sound here for some reason + //SampleManager.StopChannel(CHANNEL_MISSION_AUDIO_1); + //SampleManager.StopChannel(CHANNEL_MISSION_AUDIO_2); + ClearRequestedQueue(); if (m_nActiveSampleQueue) { m_nActiveSampleQueue = 0; |