From 034bbde2046ec2db0fdd746e032ca7f19f00f4fe Mon Sep 17 00:00:00 2001 From: Paul Gilbert Date: Wed, 27 Jul 2011 22:07:48 +1000 Subject: TSAGE: Fix problem with sound Fx start method being called multiple times --- engines/tsage/sound.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/engines/tsage/sound.cpp b/engines/tsage/sound.cpp index 3f02d635ab..87c31c3433 100644 --- a/engines/tsage/sound.cpp +++ b/engines/tsage/sound.cpp @@ -2301,6 +2301,7 @@ void Sound::_soServiceTrackType1(int trackIndex, const byte *channelData) { driver->proc32(channelData, 14, -1, vtStruct->_entries[entryIndex]._voiceNum, *(channelData + 1), 0x7f); driver->proc42(vtStruct->_entries[entryIndex]._voiceNum, *(channelData + 1), _loop ? 1 : 0, &v1, &v2); + _trkState[trackIndex] = 2; } } else { for (uint entryIndex = 0; entryIndex < vtStruct->_entries.size(); ++entryIndex) { -- cgit v1.2.3