diff --git a/src/audio/AudioManager.cpp b/src/audio/AudioManager.cpp index 7345ceb1..8412f98c 100644 --- a/src/audio/AudioManager.cpp +++ b/src/audio/AudioManager.cpp @@ -29,7 +29,7 @@ cAudioManager::cAudioManager() ClearRequestedQueue(); ClearActiveSamples(); GenerateIntegerRandomNumberTable(); - field_4 = 0; + m_bDoubleVolume = FALSE; m_bDynamicAcousticModelingStatus = TRUE; for (int i = 0; i < NUM_AUDIOENTITIES; i++) { @@ -849,13 +849,13 @@ cAudioManager::ProcessActiveQueues() if (!sample.m_bReleasingSoundFlag) { if (sample.m_bIs2D) { #ifdef EXTERNAL_3D_SOUND - if (field_4) { + if (m_bDoubleVolume) { emittingVol = 2 * Min(63, sample.m_nEmittingVolume); } else { emittingVol = sample.m_nEmittingVolume; } #else - if (field_4) { + if (m_bDoubleVolume) { emittingVol = 2 * Min(63, sample.m_nVolume); } else { emittingVol = sample.m_nVolume; @@ -897,7 +897,7 @@ cAudioManager::ProcessActiveQueues() } uint8 emittingVol; - if (field_4) { + if (m_bDoubleVolume) { emittingVol = 2 * Min(63, vol); } else { emittingVol = vol; @@ -915,7 +915,7 @@ cAudioManager::ProcessActiveQueues() m_asActiveSamples[j].m_nVolume = vol; uint8 emittingVol; - if (field_4) { + if (m_bDoubleVolume) { emittingVol = 2 * Min(63, vol); } else { emittingVol = vol; @@ -973,13 +973,13 @@ cAudioManager::ProcessActiveQueues() } #ifdef EXTERNAL_3D_SOUND - if (field_4) { + if (m_bDoubleVolume) { emittingVol = 2 * Min(63, m_asActiveSamples[j].m_nEmittingVolume); } else { emittingVol = m_asActiveSamples[j].m_nEmittingVolume; } #else - if (field_4) { + if (m_bDoubleVolume) { emittingVol = 2 * Min(63, m_asActiveSamples[j].m_nVolume); } else { emittingVol = m_asActiveSamples[j].m_nVolume; diff --git a/src/audio/AudioManager.h b/src/audio/AudioManager.h index d217c87a..74092c51 100644 --- a/src/audio/AudioManager.h +++ b/src/audio/AudioManager.h @@ -195,7 +195,7 @@ public: bool8 m_bReverb; // unused bool8 m_bFifthFrameFlag; uint8 m_nActiveSamples; - uint8 field_4; // unused + uint8 m_bDoubleVolume; // unused bool8 m_bDynamicAcousticModelingStatus; float m_fSpeedOfSound; bool8 m_bTimerJustReset;