diff options
| -rw-r--r-- | engines/toltecs/toltecs.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/engines/toltecs/toltecs.cpp b/engines/toltecs/toltecs.cpp index 6b2704ccb6..37834e8445 100644 --- a/engines/toltecs/toltecs.cpp +++ b/engines/toltecs/toltecs.cpp @@ -334,6 +334,14 @@ void ToltecsEngine::updateInput() { case Common::KEYCODE_F9: loadgame("toltecs.001"); break; + case Common::KEYCODE_ESCAPE: + // Skip current dialog line, if a dialog is active + if (_screen->getTalkTextDuration() > 0) { + _sound->stopSpeech(); + _screen->finishTalkTextItems(); + _keyState.reset(); // event consumed + } + break; default: break; } |
