Skip to content
This repository has been archived by the owner. It is now read-only.
Permalink
Browse files
Cleanup cAudioManager::ProcessRainOnVehicle a bit
  • Loading branch information
Filip Gawin committed Apr 13, 2020
1 parent 353310f commit 67055c1fbb99922d289a61a3e4a58c2636c45a08
Showing with 3 additions and 7 deletions.
  1. +3 −7 src/audio/AudioManager.cpp
@@ -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;

0 comments on commit 67055c1

Please sign in to comment.