aboutsummaryrefslogtreecommitdiff
path: root/engines/fullpipe/fullpipe.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/fullpipe/fullpipe.h')
-rw-r--r--engines/fullpipe/fullpipe.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/engines/fullpipe/fullpipe.h b/engines/fullpipe/fullpipe.h
index 08c6de2621..ff843fe537 100644
--- a/engines/fullpipe/fullpipe.h
+++ b/engines/fullpipe/fullpipe.h
@@ -63,6 +63,8 @@ enum {
kDebugXML = 1 << 10
};
+#define MAXGAMEOBJH 10000
+
class BehaviorManager;
class BaseModalObject;
class GameLoader;
@@ -90,6 +92,8 @@ typedef Common::Array<int16> MovTable;
typedef Common::Array<int32> Palette;
typedef Common::Array<Common::Point> PointList;
+typedef Common::HashMap<uint16, Common::String> GameObjHMap;
+
int global_messageHandler1(ExCommand *cmd);
int global_messageHandler2(ExCommand *cmd);
int global_messageHandler3(ExCommand *cmd);
@@ -135,6 +139,9 @@ public:
GameProject *_gameProject;
bool loadGam(const char *fname, int scene = 0);
+ void loadGameObjH();
+ Common::String gameIdToStr(uint16 id);
+
GameVar *getGameLoaderGameVar();
InputController *getGameLoaderInputController();
@@ -347,6 +354,8 @@ public:
bool _stream2playing;
+ GameObjHMap _gameObjH;
+
public:
bool _isSaveAllowed;