aboutsummaryrefslogtreecommitdiff
path: root/engines/mads/phantom/game_phantom.h
diff options
context:
space:
mode:
authorStrangerke2015-10-30 11:05:07 +0100
committerStrangerke2015-10-30 11:05:07 +0100
commit7c4f6bae20f2848980130ea3db7f84478f78bf63 (patch)
treeacdbdb84b6ef6798c87bbf4fde452832ab7ef3ad /engines/mads/phantom/game_phantom.h
parentbd1f03ee6ca8c2ad6756fd83834cbbe596e13d82 (diff)
downloadscummvm-rg350-7c4f6bae20f2848980130ea3db7f84478f78bf63.tar.gz
scummvm-rg350-7c4f6bae20f2848980130ea3db7f84478f78bf63.tar.bz2
scummvm-rg350-7c4f6bae20f2848980130ea3db7f84478f78bf63.zip
MADS: Phantom: Implement scene 401
Diffstat (limited to 'engines/mads/phantom/game_phantom.h')
-rw-r--r--engines/mads/phantom/game_phantom.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/engines/mads/phantom/game_phantom.h b/engines/mads/phantom/game_phantom.h
index 3e223cdf31..d6de29b496 100644
--- a/engines/mads/phantom/game_phantom.h
+++ b/engines/mads/phantom/game_phantom.h
@@ -68,6 +68,21 @@ enum InventoryObject {
OBJ_OAR = 24
};
+enum MazeEvent {
+ MAZE_EVENT_PUDDLE = 0x0001,
+ MAZE_EVENT_RAT_NEST = 0x0002,
+ MAZE_EVENT_SKULL = 0x0004,
+ MAZE_EVENT_POT = 0x0008,
+ MAZE_EVENT_BRICK = 0x0010,
+ MAZE_EVENT_HOLE = 0x0020,
+ MAZE_EVENT_WEB = 0x0040,
+ MAZE_EVENT_PLANK = 0x0080,
+ MAZE_EVENT_DRAIN = 0x0100,
+ MAZE_EVENT_STONE = 0x0200,
+ MAZE_EVENT_BLOCK = 0x0400,
+ MAZE_EVENT_FALLEN_BLOCK = 0x0800
+};
+
class GamePhantom : public Game {
friend class Game;
protected:
@@ -97,6 +112,9 @@ public:
virtual void synchronize(Common::Serializer &s, bool phase1);
void enterCatacombs(int val);
+ void initCatacombs();
+ void moveCatacombs(int dir) { warning("TODO: moveCataCombs"); };
+ int exitCatacombs(int dir) { warning("TODO: exitCatacombs"); return -1; };
};