aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Brown2002-10-20 13:19:15 +0000
committerJames Brown2002-10-20 13:19:15 +0000
commitabf1cf2f13c7f025b490b0862878045cb8767529 (patch)
tree013c6e2dc87cbd09715542a967e67f53b016073d
parent628eea3de4a7f87cd2d14faeb579b306c39e892a (diff)
downloadscummvm-rg350-abf1cf2f13c7f025b490b0862878045cb8767529.tar.gz
scummvm-rg350-abf1cf2f13c7f025b490b0862878045cb8767529.tar.bz2
scummvm-rg350-abf1cf2f13c7f025b490b0862878045cb8767529.zip
Patch 625079: Loom Audio Sync Hack
svn-id: r5200
-rw-r--r--scumm/string.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/scumm/string.cpp b/scumm/string.cpp
index 2de4718f54..8bbda572ea 100644
--- a/scumm/string.cpp
+++ b/scumm/string.cpp
@@ -278,6 +278,15 @@ void Scumm::CHARSET_1()
_useTalkAnims = true;
}
+ // HACK: Most of the audio sync in Loom is handled by the "MI1
+ // timer", but some of it depends on text strings timing out at
+ // the right moment.
+
+ if (_gameId == GID_LOOM256) {
+ _defaultTalkDelay = 100;
+ _vars[VAR_CHARINC] = 5;
+ }
+
_talkDelay = _defaultTalkDelay;
if (!_keepText) {