aboutsummaryrefslogtreecommitdiff
path: root/engines/illusions/duckman/duckman_specialcode.h
diff options
context:
space:
mode:
authorjohndoe1232015-12-01 13:10:28 +0100
committerEugene Sandulenko2018-07-20 06:43:33 +0000
commitd16ebff3901b3731ec48d6dfda6b91acbdb11ff5 (patch)
tree4a1fad92cb102f55c56fa703230b4da4f0a48abf /engines/illusions/duckman/duckman_specialcode.h
parentf692e0acfbe1e0a2266502348da7576a0c4f89a1 (diff)
downloadscummvm-rg350-d16ebff3901b3731ec48d6dfda6b91acbdb11ff5.tar.gz
scummvm-rg350-d16ebff3901b3731ec48d6dfda6b91acbdb11ff5.tar.bz2
scummvm-rg350-d16ebff3901b3731ec48d6dfda6b91acbdb11ff5.zip
ILLUSIONS: DUCKMAN: Implement special opcode 160012 and related code
Diffstat (limited to 'engines/illusions/duckman/duckman_specialcode.h')
-rw-r--r--engines/illusions/duckman/duckman_specialcode.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/engines/illusions/duckman/duckman_specialcode.h b/engines/illusions/duckman/duckman_specialcode.h
index c4dfc3698c..2d05da4dbc 100644
--- a/engines/illusions/duckman/duckman_specialcode.h
+++ b/engines/illusions/duckman/duckman_specialcode.h
@@ -51,6 +51,8 @@ public:
uint _chinesePuzzleIndex;
byte _chinesePuzzleAnswers[3];
+ Common::Point _teleporterPosition;
+
PropertyTimers *_propertyTimers;
DuckmanInventory *_inventory;
@@ -66,13 +68,18 @@ public:
void spcAddPropertyTimer(OpCall &opCall);
void spcSetPropertyTimer(OpCall &opCall);
void spcRemovePropertyTimer(OpCall &opCall);
+ void spcInitTeleporterPosition(OpCall &opCall);
+ void spcUpdateTeleporterPosition(OpCall &opCall);
void spcCenterNewspaper(OpCall &opCall);
+ void spcStopScreenShaker(OpCall &opCall);
void spcUpdateObject272Sequence(OpCall &opCall);
void spcSetCursorInventoryMode(OpCall &opCall);
void spcCenterCurrentScreenText(OpCall &opCall);
void spcSetDefaultTextCoords(OpCall &opCall);
void spcSetTextDuration(OpCall &opCall);
+ void updateTeleporterProperties();
+
};
} // End of namespace Illusions