From edd95b3eb6657997f3749fde43d8df7d934be20e Mon Sep 17 00:00:00 2001 From: Paul Gilbert Date: Sat, 29 Aug 2015 22:29:43 -0400 Subject: SHERLOCK: RT: Don't check for gameplay keys when entering copy protection --- engines/sherlock/tattoo/tattoo_user_interface.cpp | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/engines/sherlock/tattoo/tattoo_user_interface.cpp b/engines/sherlock/tattoo/tattoo_user_interface.cpp index 75d436b0c0..160b1ca5a0 100644 --- a/engines/sherlock/tattoo/tattoo_user_interface.cpp +++ b/engines/sherlock/tattoo/tattoo_user_interface.cpp @@ -270,17 +270,18 @@ void TattooUserInterface::handleInput() { if (events.kbHit()) { _keyState = events.getKey(); - if (_keyState.keycode == Common::KEYCODE_s && vm._allowFastMode) - vm._fastMode = !vm._fastMode; - - else if (_keyState.keycode == Common::KEYCODE_l && _bgFound != -1) { - // Beging used for testing that Look dialogs work - lookAtObject(); - - } else if (_keyState.keycode == Common::KEYCODE_ESCAPE && vm._runningProlog && !_lockoutTimer) { + if (_keyState.keycode == Common::KEYCODE_ESCAPE && vm._runningProlog && !_lockoutTimer) { vm.setFlags(-76); vm.setFlags(396); scene._goToScene = STARTING_GAME_SCENE; + } else if (_menuMode == STD_MODE) { + if (_keyState.keycode == Common::KEYCODE_s && vm._allowFastMode) { + vm._fastMode = !vm._fastMode; + + } else if (_keyState.keycode == Common::KEYCODE_l && _bgFound != -1) { + // Beging used for testing that Look dialogs work + lookAtObject(); + } } } -- cgit v1.2.3