Fix cAudioManager::ProcessPedOneShots crash

This commit is contained in:
Sergeanur 2020-12-25 16:24:20 +02:00
parent e00b8a93bf
commit 356f101078

View File

@ -5076,7 +5076,7 @@ cAudioManager::ProcessPedOneShots(cPedParams &params)
m_sQueueSample.m_bRequireReflection = true; m_sQueueSample.m_bRequireReflection = true;
break; break;
case SOUND_SHIRT_WIND_FLAP: case SOUND_SHIRT_WIND_FLAP:
if (params.m_pPed->IsPlayer()) { if (params.m_pPed->IsPlayer() && params.m_pPed->m_pMyVehicle) {
if (m_asAudioEntities[m_sQueueSample.m_nEntityIndex].m_afVolume[i] > 0.0f) { if (m_asAudioEntities[m_sQueueSample.m_nEntityIndex].m_afVolume[i] > 0.0f) {
if (m_asAudioEntities[m_sQueueSample.m_nEntityIndex].m_afVolume[i] > 1.0f) if (m_asAudioEntities[m_sQueueSample.m_nEntityIndex].m_afVolume[i] > 1.0f)
m_asAudioEntities[m_sQueueSample.m_nEntityIndex].m_afVolume[i] = 1.0f; m_asAudioEntities[m_sQueueSample.m_nEntityIndex].m_afVolume[i] = 1.0f;