aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--simon/simon.cpp24
1 files changed, 18 insertions, 6 deletions
diff --git a/simon/simon.cpp b/simon/simon.cpp
index 2ae2186fd9..18a7687240 100644
--- a/simon/simon.cpp
+++ b/simon/simon.cpp
@@ -3411,16 +3411,28 @@ void SimonEngine::processSpecialKeys() {
_exit_cutscene = true;
break;
case 59: // F1
- vc_write_var(5, 50);
- vc_write_var(86, 0);
+ if (_game & GF_SIMON2) {
+ vc_write_var(5, 50);
+ } else {
+ vc_write_var(5, 40);
+ }
+ vc_write_var(86, 0);
break;
case 60: // F2
- vc_write_var(5, 75);
- vc_write_var(86, 1);
+ if (_game & GF_SIMON2) {
+ vc_write_var(5, 75);
+ } else {
+ vc_write_var(5, 60);
+ }
+ vc_write_var(86, 1);
break;
case 61: // F3
- vc_write_var(5, 125);
- vc_write_var(86, 2);
+ if (_game & GF_SIMON2) {
+ vc_write_var(5, 125);
+ } else {
+ vc_write_var(5, 100);
+ }
+ vc_write_var(86, 2);
break;
case 63: // F5
if (_game & GF_SIMON2)