HOPKINS: Bugfix to make music playback loop

This commit is contained in:
Paul Gilbert
2012-11-11 19:28:28 +11:00
parent 3f86ca2c79
commit 29a8d2aa95
+9 -5
View File
@@ -357,12 +357,16 @@ void SoundManager::checkMusic() {
return;
mwavIndex = Music._mwavIndexes[Music._currentIndex];
if (mwavIndex != -1) {
int volume = MUSICVOL * 255 / 16;
if (mwavIndex == -1) {
Music._currentIndex = 0;
mwavIndex = Music._mwavIndexes[Music._currentIndex];
}
_vm->_mixer->playStream(Audio::Mixer::kSFXSoundType, &Mwav[mwavIndex]._soundHandle,
Mwav[mwavIndex]._audioStream, -1, volume, 0, DisposeAfterUse::NO);
}
int volume = MUSICVOL * 255 / 16;
Mwav[mwavIndex]._audioStream->rewind();
_vm->_mixer->playStream(Audio::Mixer::kSFXSoundType, &Mwav[mwavIndex]._soundHandle,
Mwav[mwavIndex]._audioStream, -1, volume, 0, DisposeAfterUse::NO);
}
}