aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/dreamweb/people.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/engines/dreamweb/people.cpp b/engines/dreamweb/people.cpp
index 6745a34453..98f36a90cc 100644
--- a/engines/dreamweb/people.cpp
+++ b/engines/dreamweb/people.cpp
@@ -186,8 +186,13 @@ void DreamWebEngine::madman(ReelRoutine &routine) {
}
if (newReelPointer == 66) {
++_vars._combatCount;
+
+ if (_lastHardKey == 1) // ESC pressed, skip the mad man's speech
+ _vars._combatCount = _speechCount = (hasSpeech() ? 65 : 63);
+
madmanText();
newReelPointer = 53;
+
if (_vars._combatCount >= (hasSpeech() ? 64 : 62)) {
if (_vars._combatCount == (hasSpeech() ? 70 : 68))
newReelPointer = 310;