diff options
-rw-r--r-- | engines/scumm/verbs.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/engines/scumm/verbs.cpp b/engines/scumm/verbs.cpp index cf4711f6a2..0a61d10166 100644 --- a/engines/scumm/verbs.cpp +++ b/engines/scumm/verbs.cpp @@ -567,8 +567,8 @@ void ScummEngine::checkExecVerbs() { _mouseAndKeyboardStat = numpad[_mouseAndKeyboardStat - '0']; } - if (_game.platform == Common::kPlatformFMTowns && (_game.id == GID_ZAK || _game.id == GID_INDY3)) { - // HACK: In the FM-Towns games Indy3 and Zak the most significant bit is set for special keys + if (_game.platform == Common::kPlatformFMTowns && _game.version == 3) { + // HACK: In the FM-Towns games Indy3, Loom and Zak the most significant bit is set for special keys // like F5 (=0x8005) or joystick buttons (mask 0xFE00, e.g. SELECT=0xFE40 for the save/load menu). // Hence the distinction with (_mouseAndKeyboardStat < MBS_MAX_KEY) between mouse- and key-events is not applicable // to this games, so we have to remap the special keys here. |