diff options
author | johndoe123 | 2015-12-01 13:10:28 +0100 |
---|---|---|
committer | Eugene Sandulenko | 2018-07-20 06:43:33 +0000 |
commit | d16ebff3901b3731ec48d6dfda6b91acbdb11ff5 (patch) | |
tree | 4a1fad92cb102f55c56fa703230b4da4f0a48abf /engines/illusions/duckman/duckman_specialcode.h | |
parent | f692e0acfbe1e0a2266502348da7576a0c4f89a1 (diff) | |
download | scummvm-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.h | 7 |
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 |