mirror of
https://github.com/GTAmodding/re3.git
synced 2021-02-19 17:49:54 +01:00
fix deaddodo
This commit is contained in:
parent
4414288b86
commit
f097b9c972
@ -3071,7 +3071,7 @@ void cAudioManager::ProcessCarHeli(cVehicleParams* params)
|
|||||||
CAutomobile* automobile; // [esp+10h] [ebp-CCh]
|
CAutomobile* automobile; // [esp+10h] [ebp-CCh]
|
||||||
CBoat* boat; // [esp+1Ch] [ebp-C0h]
|
CBoat* boat; // [esp+1Ch] [ebp-C0h]
|
||||||
|
|
||||||
signed int volume; // ebx
|
signed int volume_5; // ebx
|
||||||
unsigned int freqModifier; // eax
|
unsigned int freqModifier; // eax
|
||||||
signed int volume; // ebx
|
signed int volume; // ebx
|
||||||
uint32 freq_6; // eax
|
uint32 freq_6; // eax
|
||||||
@ -3142,13 +3142,12 @@ void cAudioManager::ProcessCarHeli(cVehicleParams* params)
|
|||||||
CalculateDistance(params->m_bDistanceCalculated, params->m_fDistance);
|
CalculateDistance(params->m_bDistanceCalculated, params->m_fDistance);
|
||||||
|
|
||||||
|
|
||||||
if (m_sQueueSample.m_fDistance >= 40.0f)
|
if (m_sQueueSample.m_fDistance >= 40.0f) //!!
|
||||||
volume = speedMultiplied * 75.0f;
|
volume = speedMultiplied * 75.0f;
|
||||||
else if (m_sQueueSample.m_fDistance >= 25.0f)
|
else if (m_sQueueSample.m_fDistance >= 25.0f) //!!
|
||||||
volume = 0;
|
|
||||||
else
|
|
||||||
volume = (m_sQueueSample.m_fDistance - 25.0f) * 0.06666667f * (75.0f * speedMultiplied);
|
volume = (m_sQueueSample.m_fDistance - 25.0f) * 0.06666667f * (75.0f * speedMultiplied);
|
||||||
|
else
|
||||||
|
volume = 0;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -3250,8 +3249,8 @@ void cAudioManager::ProcessCarHeli(cVehicleParams* params)
|
|||||||
if (!boat && params->m_VehicleType != VEHICLE_TYPE_HELI && m_sQueueSample.m_fDistance >= 30.0f) { //!!
|
if (!boat && params->m_VehicleType != VEHICLE_TYPE_HELI && m_sQueueSample.m_fDistance >= 30.0f) { //!!
|
||||||
if (automobile->bEngineOn) {
|
if (automobile->bEngineOn) {
|
||||||
if (speedMultiplied >= 1.0f) {
|
if (speedMultiplied >= 1.0f) {
|
||||||
volume = (1.0f - 0.5f * speedMultiplied) * 70.0f;
|
volume_5 = (1.0f - 0.5f * speedMultiplied) * 70.0f;
|
||||||
m_sQueueSample.m_nVolume = ComputeVolume(volume, 30.0, m_sQueueSample.m_fDistance);
|
m_sQueueSample.m_nVolume = ComputeVolume(volume_5, 30.0, m_sQueueSample.m_fDistance);
|
||||||
if (m_sQueueSample.m_nVolume) {
|
if (m_sQueueSample.m_nVolume) {
|
||||||
if (hunterBool) {
|
if (hunterBool) {
|
||||||
m_sQueueSample.m_nSampleIndex = SFX_HELI_APACHE_4;
|
m_sQueueSample.m_nSampleIndex = SFX_HELI_APACHE_4;
|
||||||
@ -3267,7 +3266,7 @@ void cAudioManager::ProcessCarHeli(cVehicleParams* params)
|
|||||||
m_sQueueSample.m_bIs2D = false;
|
m_sQueueSample.m_bIs2D = false;
|
||||||
m_sQueueSample.m_nReleasingVolumeModificator = 1;
|
m_sQueueSample.m_nReleasingVolumeModificator = 1;
|
||||||
m_sQueueSample.m_nLoopCount = 0;
|
m_sQueueSample.m_nLoopCount = 0;
|
||||||
m_sQueueSample.m_nEmittingVolume = volume;
|
m_sQueueSample.m_nEmittingVolume = volume_5;
|
||||||
m_sQueueSample.m_nLoopStart = SampleManager.GetSampleLoopStartOffset(m_sQueueSample.m_nSampleIndex);
|
m_sQueueSample.m_nLoopStart = SampleManager.GetSampleLoopStartOffset(m_sQueueSample.m_nSampleIndex);
|
||||||
m_sQueueSample.m_nLoopEnd = SampleManager.GetSampleLoopEndOffset(m_sQueueSample.m_nSampleIndex);
|
m_sQueueSample.m_nLoopEnd = SampleManager.GetSampleLoopEndOffset(m_sQueueSample.m_nSampleIndex);
|
||||||
m_sQueueSample.m_fSpeedMultiplier = 6.0f;
|
m_sQueueSample.m_fSpeedMultiplier = 6.0f;
|
||||||
|
Loading…
Reference in New Issue
Block a user