From bc8cf7e98df452437dc0c4857ea18df4befbbfe6 Mon Sep 17 00:00:00 2001 From: Willem Jan Palenstijn Date: Sat, 17 Oct 2009 21:54:44 +0000 Subject: SCI: Add FIXME svn-id: r45204 --- engines/sci/sfx/iterator.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/engines/sci/sfx/iterator.cpp b/engines/sci/sfx/iterator.cpp index 12f6850e7f..69fedbd456 100644 --- a/engines/sci/sfx/iterator.cpp +++ b/engines/sci/sfx/iterator.cpp @@ -338,6 +338,15 @@ int BaseSongIterator::parseMidiCommand(byte *buf, int *result, SongIteratorChann self1->_numLoopedChannels = self1->_numActiveChannels - 1; + // FIXME: + // This implementation of hold breaks getting out of the + // limo when visiting the airport near the start of LSL5. + // It seems like all channels should be reset here somehow, + // but not sure how. + // Forcing all channel offsets to 0 seems to fix the hang, + // but somehow slows the exit sequence down to take 20 seconds + // instead of about 3. + return SI_LOOP; } -- cgit v1.2.3