mirror of
https://gitlab.com/skmp/dca3-game.git
synced 2025-08-28 17:10:11 +02:00
Fix cAudioManager::AddReleasingSounds
This commit is contained in:
@@ -415,11 +415,12 @@ cAudioManager::AddReleasingSounds()
|
||||
{
|
||||
bool toProcess[44];
|
||||
|
||||
for(int32 i = 0; i < m_bSampleRequestQueuesStatus[m_bActiveSampleQueue]; i++) {
|
||||
tActiveSample &sample =
|
||||
m_asSamples[!m_bActiveSampleQueue][m_abSampleQueueIndexTable[!m_bActiveSampleQueue][i]];
|
||||
if(!m_asSamples[!m_bActiveSampleQueue][m_abSampleQueueIndexTable[!m_bActiveSampleQueue][i]]
|
||||
.m_bLoopEnded) {
|
||||
int8 queue = m_bActiveSampleQueue == 0;
|
||||
|
||||
for(int32 i = 0; i < m_bSampleRequestQueuesStatus[queue]; i++) {
|
||||
tActiveSample &sample = m_asSamples[queue][m_abSampleQueueIndexTable[queue][i]];
|
||||
if (sample.m_bLoopEnded) continue;
|
||||
|
||||
toProcess[i] = false;
|
||||
for(int32 j = 0; j < m_bSampleRequestQueuesStatus[m_bActiveSampleQueue]; j++) {
|
||||
if(sample.m_nEntityIndex ==
|
||||
@@ -453,11 +454,10 @@ cAudioManager::AddReleasingSounds()
|
||||
}
|
||||
sample.field_56 = 0;
|
||||
}
|
||||
memcpy(&m_sQueueSample, &sample, 92);
|
||||
memcpy(&m_sQueueSample, &sample, sizeof(sample));
|
||||
AddSampleToRequestedQueue();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
|
Reference in New Issue
Block a user