From c7ca276e101914066e972920229538747fa77298 Mon Sep 17 00:00:00 2001 From: Paul Gilbert Date: Thu, 17 Oct 2013 08:46:15 -0400 Subject: TSAGE: Fix error in calculating voice file offsets --- engines/tsage/sound.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'engines/tsage') diff --git a/engines/tsage/sound.cpp b/engines/tsage/sound.cpp index f985650b7a..02abc58178 100644 --- a/engines/tsage/sound.cpp +++ b/engines/tsage/sound.cpp @@ -2654,14 +2654,14 @@ uint32 PlayStream::getFileOffset(const uint16 *data, int count, int voiceNum) { if (!v) return 0; - // Loop to figure out offsets from indexes skipped over + // Loop to figure out offsets from index words skipped over for (int i = 0; i < (voiceNum >> 3); ++i) { for (int bit = 0; bit < 16; bit += 2) offset += ((data[i] >> bit) & 3) * count; } // Bit index loop - for (int i = 0; i < bitsIndex; --i) + for (int i = 0; i < bitsIndex; ++i) offset += ((data[byteIndex] >> (i * 2)) & 3) * count; return offset; -- cgit v1.2.3