aboutsummaryrefslogtreecommitdiff
path: root/engines/xeen/xeen.h
diff options
context:
space:
mode:
authorPaul Gilbert2015-01-05 08:11:16 -0500
committerPaul Gilbert2015-01-05 08:11:16 -0500
commitce96094c9bc54266c9742364e656c97446a6ecaf (patch)
tree618ff200be5941a57b5aa16554ecdfe05df63055 /engines/xeen/xeen.h
parentf9316bf14107c3ac46bd8bb53da9665c3652c381 (diff)
downloadscummvm-rg350-ce96094c9bc54266c9742364e656c97446a6ecaf.tar.gz
scummvm-rg350-ce96094c9bc54266c9742364e656c97446a6ecaf.tar.bz2
scummvm-rg350-ce96094c9bc54266c9742364e656c97446a6ecaf.zip
XEEN: In progress implementing map loading
Diffstat (limited to 'engines/xeen/xeen.h')
-rw-r--r--engines/xeen/xeen.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/engines/xeen/xeen.h b/engines/xeen/xeen.h
index a7210ca871..9938519b9b 100644
--- a/engines/xeen/xeen.h
+++ b/engines/xeen/xeen.h
@@ -34,7 +34,9 @@
#include "xeen/debugger.h"
#include "xeen/dialogs.h"
#include "xeen/events.h"
+#include "xeen/files.h"
#include "xeen/interface.h"
+#include "xeen/map.h"
#include "xeen/party.h"
#include "xeen/saves.h"
#include "xeen/screen.h"
@@ -77,7 +79,8 @@ enum Mode {
MODE_6 = 6,
MODE_7 = 7,
MODE_8 = 8,
- MODE_9 = 9
+ MODE_9 = 9,
+ MODE_17 = 17
};
struct XeenGameDescription;
@@ -90,10 +93,15 @@ private:
const XeenGameDescription *_gameDescription;
Common::RandomSource _randomSource;
int _loadSaveSlot;
+ SpriteResource _iconsSprites;
void showIntro();
void showMainMenu();
+
+ void play();
+
+ void pleaseWait();
protected:
/**
* Play the game
@@ -119,7 +127,9 @@ private:
public:
Debugger *_debugger;
EventsManager *_events;
+ FileManager *_files;
Interface *_interface;
+ Map *_map;
SavesManager *_saves;
Screen *_screen;
SoundManager *_sound;
@@ -134,6 +144,7 @@ public:
int _face1State;
int _face2State;
bool _noDirectionSense;
+ bool _falling;
public:
XeenEngine(OSystem *syst, const XeenGameDescription *gameDesc);
virtual ~XeenEngine();