From 5f2402bd36d98378b73aab4f12f44379e441b533 Mon Sep 17 00:00:00 2001 From: Paul Gilbert Date: Thu, 4 Aug 2011 08:35:24 +1000 Subject: TSAGE: Fix incorrect sample data being used in _soPlaySound2. This fixes the playback of the Intruder Alert message in Scene #95. --- engines/tsage/sound.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'engines/tsage/sound.cpp') diff --git a/engines/tsage/sound.cpp b/engines/tsage/sound.cpp index 1754bd71b9..2121526498 100644 --- a/engines/tsage/sound.cpp +++ b/engines/tsage/sound.cpp @@ -2176,13 +2176,14 @@ void Sound::_soPlaySound2(VoiceTypeStruct *vtStruct, const byte *channelData, in if (entryIndex != -1) { SoundDriver *driver = vtStruct->_entries[entryIndex]._driver; assert(driver); + byte *trackData = _channelData[trackCtr]; vtStruct->_entries[entryIndex]._type1._field6 = 0; vtStruct->_entries[entryIndex]._type1._field4 = v0; vtStruct->_entries[entryIndex]._type1._field5 = 0; int v1, v2; - driver->playSound(channelData, 14, -1, vtStruct->_entries[entryIndex]._voiceNum, v0, 0x7F); + driver->playSound(trackData, 14, -1, vtStruct->_entries[entryIndex]._voiceNum, v0, 0x7F); driver->proc42(vtStruct->_entries[entryIndex]._voiceNum, voiceType, 0, &v1, &v2); } break; -- cgit v1.2.3