aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorTravis Howell2006-10-27 01:36:15 +0000
committerTravis Howell2006-10-27 01:36:15 +0000
commitaed395aeb261d958ebac0b76ab4108682fed439a (patch)
treec79b2306583d9a6f2391f59a258174662ee76e91 /engines
parentd14059fccc172b8156ebcd90de83e683a72cac63 (diff)
downloadscummvm-rg350-aed395aeb261d958ebac0b76ab4108682fed439a.tar.gz
scummvm-rg350-aed395aeb261d958ebac0b76ab4108682fed439a.tar.bz2
scummvm-rg350-aed395aeb261d958ebac0b76ab4108682fed439a.zip
Limit subtitle speed keys to Simon 1/2
svn-id: r24522
Diffstat (limited to 'engines')
-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)