aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/sfx
diff options
context:
space:
mode:
authorWillem Jan Palenstijn2009-10-17 21:54:44 +0000
committerWillem Jan Palenstijn2009-10-17 21:54:44 +0000
commitbc8cf7e98df452437dc0c4857ea18df4befbbfe6 (patch)
tree8f980cc2d12bd96311e5d912556f4a516b79dae8 /engines/sci/sfx
parentb1c35d548dbe1c36df554235cfe59758135cc8bc (diff)
downloadscummvm-rg350-bc8cf7e98df452437dc0c4857ea18df4befbbfe6.tar.gz
scummvm-rg350-bc8cf7e98df452437dc0c4857ea18df4befbbfe6.tar.bz2
scummvm-rg350-bc8cf7e98df452437dc0c4857ea18df4befbbfe6.zip
SCI: Add FIXME
svn-id: r45204
Diffstat (limited to 'engines/sci/sfx')
-rw-r--r--engines/sci/sfx/iterator.cpp9
1 files changed, 9 insertions, 0 deletions
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;
}