aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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) {