diff options
-rw-r--r-- | engines/agos/input.cpp | 27 |
1 files changed, 15 insertions, 12 deletions
diff --git a/engines/agos/input.cpp b/engines/agos/input.cpp index 0f9c186e4a..993cc49b3b 100644 --- a/engines/agos/input.cpp +++ b/engines/agos/input.cpp @@ -471,28 +471,31 @@ bool AGOSEngine::processSpecialKeys() { _exitCutscene = true; break; case 59: // F1 - if (getGameType() == GType_SIMON1) { - vcWriteVar(5, 40); - } else { + if (getGameType() == GType_SIMON2) { vcWriteVar(5, 50); + vcWriteVar(86, 0); + } else if (getGameType() == GType_SIMON1) { + vcWriteVar(5, 40); + vcWriteVar(86, 0); } - vcWriteVar(86, 0); break; case 60: // F2 - if (getGameType() == GType_SIMON1) { - vcWriteVar(5, 60); - } else { + if (getGameType() == GType_SIMON2) { vcWriteVar(5, 75); + vcWriteVar(86, 1); + } else if (getGameType() == GType_SIMON1) { + vcWriteVar(5, 60); + vcWriteVar(86, 1); } - vcWriteVar(86, 1); break; case 61: // F3 - if (getGameType() == GType_SIMON1) { - vcWriteVar(5, 100); - } else { + if (getGameType() == GType_SIMON2) { vcWriteVar(5, 125); + vcWriteVar(86, 2); + } else if (getGameType() == GType_SIMON1) { + vcWriteVar(5, 100); + vcWriteVar(86, 2); } - vcWriteVar(86, 2); break; case 63: // F5 if (getGameType() == GType_SIMON2 || getGameType() == GType_FF) |