aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/agos/input.cpp27
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)