aboutsummaryrefslogtreecommitdiff
path: root/engines/agos/input.cpp
diff options
context:
space:
mode:
authorTravis Howell2007-06-10 04:14:53 +0000
committerTravis Howell2007-06-10 04:14:53 +0000
commit2d2bda501e549169f4b6726e60d21b10dcfdf982 (patch)
tree31d41a22e46e023037a2bad4715c3928353bd0e2 /engines/agos/input.cpp
parenta121e4ce05842859f69928e02bd73cda0c123213 (diff)
downloadscummvm-rg350-2d2bda501e549169f4b6726e60d21b10dcfdf982.tar.gz
scummvm-rg350-2d2bda501e549169f4b6726e60d21b10dcfdf982.tar.bz2
scummvm-rg350-2d2bda501e549169f4b6726e60d21b10dcfdf982.zip
Fix timer code in Puzzle Pack, to match original speed.
svn-id: r27275
Diffstat (limited to 'engines/agos/input.cpp')
-rw-r--r--engines/agos/input.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/engines/agos/input.cpp b/engines/agos/input.cpp
index 274914b407..b4f8232057 100644
--- a/engines/agos/input.cpp
+++ b/engines/agos/input.cpp
@@ -542,6 +542,14 @@ bool AGOSEngine::processSpecialKeys() {
if (getGameType() == GType_FF)
setBitFlag(73, !getBitFlag(73));
break;
+ case 37: // F12
+ if (getGameType() == GType_PP && getGameId() != GID_DIMP) {
+ if (!getBitFlag(110)) {
+ setBitFlag(107, !getBitFlag(107));
+ _vgaPeriod = (getBitFlag(107) != 0) ? 15 : 30;
+ }
+ }
+ break;
case 'p':
pause();
break;