diff options
author | Sergeanur <s.anureev@yandex.ua> | 2020-12-25 19:22:43 +0100 |
---|---|---|
committer | Sergeanur <s.anureev@yandex.ua> | 2020-12-25 19:22:43 +0100 |
commit | 2b96be0418ba60fd2a17d3e03b2cb8b1c906ed24 (patch) | |
tree | 2195bab87fc3058296a09c0cf35e3c37127b7525 /src | |
parent | Use intensity in ProcessBoatEngine (diff) | |
download | re3-2b96be0418ba60fd2a17d3e03b2cb8b1c906ed24.tar re3-2b96be0418ba60fd2a17d3e03b2cb8b1c906ed24.tar.gz re3-2b96be0418ba60fd2a17d3e03b2cb8b1c906ed24.tar.bz2 re3-2b96be0418ba60fd2a17d3e03b2cb8b1c906ed24.tar.lz re3-2b96be0418ba60fd2a17d3e03b2cb8b1c906ed24.tar.xz re3-2b96be0418ba60fd2a17d3e03b2cb8b1c906ed24.tar.zst re3-2b96be0418ba60fd2a17d3e03b2cb8b1c906ed24.zip |
Diffstat (limited to 'src')
-rw-r--r-- | src/audio/AudioLogic.cpp | 7 | ||||
-rw-r--r-- | src/audio/AudioManager.h | 10 |
2 files changed, 13 insertions, 4 deletions
diff --git a/src/audio/AudioLogic.cpp b/src/audio/AudioLogic.cpp index 78174f33..94ca67de 100644 --- a/src/audio/AudioLogic.cpp +++ b/src/audio/AudioLogic.cpp @@ -579,14 +579,13 @@ cAudioManager::ProcessVehicle(CVehicle *veh) m_sQueueSample.m_vecPos = veh->GetPosition(); params.m_bDistanceCalculated = false; - params.m_fDistance = GetDistanceSquared(m_sQueueSample.m_vecPos); params.m_pVehicle = veh; - params.m_pTransmission = nil; - params.m_nIndex = 0; - params.m_fVelocityChange = 0.0f; + params.m_fDistance = GetDistanceSquared(m_sQueueSample.m_vecPos); if (handling != nil) params.m_pTransmission = &handling->Transmission; + else + params.m_pTransmission = nil; params.m_nIndex = veh->GetModelIndex() - MI_FIRST_VEHICLE; if (params.m_pVehicle->GetStatus() == STATUS_SIMPLE) diff --git a/src/audio/AudioManager.h b/src/audio/AudioManager.h index 7fdfecc2..e3d91876 100644 --- a/src/audio/AudioManager.h +++ b/src/audio/AudioManager.h @@ -150,6 +150,16 @@ public: cTransmission *m_pTransmission; int32 m_nIndex; float m_fVelocityChange; + + cVehicleParams() + { + m_bDistanceCalculated = false; + m_fDistance = 0.0f; + m_pVehicle = 0; + m_pTransmission = nil; + m_nIndex = 0; + m_fVelocityChange = 0.0f; + } }; VALIDATE_SIZE(cVehicleParams, 0x18); |