audio16 fixes for review

This commit is contained in:
Filip Gawin 2020-03-28 19:20:08 +01:00
parent 58ec4b2157
commit d13afe5cc1

View File

@ -2777,20 +2777,16 @@ cAudioManager::ProcessActiveQueues()
sample.m_nSampleIndex == m_asActiveSamples[j].m_nSampleIndex) { sample.m_nSampleIndex == m_asActiveSamples[j].m_nSampleIndex) {
if (sample.m_nLoopCount) { if (sample.m_nLoopCount) {
if (m_FrameCounter & 1) { if (m_FrameCounter & 1) {
if (!(j & 1)) { flag = 0; } flag = !!(j & 1);
flag = 1;
} }
else { else {
if (!(j & 1)) flag = !(j & 1);
flag = 1;
else
flag = 0;
} }
if (flag && !SampleManager.GetChannelUsedFlag(j)) { if (flag && !SampleManager.GetChannelUsedFlag(j)) {
sample.m_bLoopEnded = 1; sample.m_bLoopEnded = 1;
m_asActiveSamples[j].m_bLoopEnded = 1; m_asActiveSamples[j].m_bLoopEnded = 1;
m_asActiveSamples[j].m_nSampleIndex = NO_SAMPLE; m_asActiveSamples[j].m_nSampleIndex = NO_SAMPLE;
m_asActiveSamples[j].m_nEntityIndex = -5; m_asActiveSamples[j].m_nEntityIndex = AEHANDLE_NONE;
continue; continue;
} }
} }