Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Cleanup cAudioManager::ProcessRainOnVehicle a bit
- Loading branch information
Showing
with
3 additions
and
7 deletions.
-
+3
−7
src/audio/AudioManager.cpp
There are no files selected for viewing
|
|
@@ -7708,22 +7708,18 @@ cAudioManager::ProcessProjectiles() |
|
|
void |
|
|
cAudioManager::ProcessRainOnVehicle(cVehicleParams *params) |
|
|
{ |
|
|
float emittingVol; |
|
|
CVehicle *veh; |
|
|
|
|
|
if(params->m_fDistance < SQR(rainOnVehicleIntensity) && CWeather::Rain > 0.01f && |
|
|
(!CCullZones::CamNoRain() || !CCullZones::PlayerNoRain())) { |
|
|
++params->m_pVehicle->m_bRainAudioCounter; |
|
|
veh = params->m_pVehicle; |
|
|
CVehicle *veh = params->m_pVehicle; |
|
|
++veh->m_bRainAudioCounter; |
|
|
if(veh->m_bRainAudioCounter >= 2) { |
|
|
veh->m_bRainAudioCounter = 0; |
|
|
CalculateDistance(params->m_bDistanceCalculated, params->m_fDistance); |
|
|
emittingVol = 30.f * CWeather::Rain; |
|
|
float emittingVol = 30.f * CWeather::Rain; |
|
|
m_sQueueSample.m_bVolume = ComputeVolume( |
|
|
emittingVol, rainOnVehicleIntensity, m_sQueueSample.m_fDistance); |
|
|
if(m_sQueueSample.m_bVolume) { |
|
|
m_sQueueSample.m_nCounter = veh->m_bRainSamplesCounter++; |
|
|
veh = params->m_pVehicle; |
|
|
if(veh->m_bRainSamplesCounter > 4) veh->m_bRainSamplesCounter = 68; |
|
|
m_sQueueSample.m_nSampleIndex = |
|
|
(m_anRandomTable[1] & 3) + SFX_CAR_RAIN_1; |
|
|
|