aboutsummaryrefslogtreecommitdiff
path: root/engines/lure/game.h
diff options
context:
space:
mode:
authorPaul Gilbert2006-07-08 08:39:42 +0000
committerPaul Gilbert2006-07-08 08:39:42 +0000
commit6b5150797ae044da90cd0b2a4a7a1b03ab4147f4 (patch)
tree4340a3c244e1db76b4df7bc944ee1cc818f35d22 /engines/lure/game.h
parent64d0e4dcd8b1f3b650209f0d7fba863a3fd527d8 (diff)
downloadscummvm-rg350-6b5150797ae044da90cd0b2a4a7a1b03ab4147f4.tar.gz
scummvm-rg350-6b5150797ae044da90cd0b2a4a7a1b03ab4147f4.tar.bz2
scummvm-rg350-6b5150797ae044da90cd0b2a4a7a1b03ab4147f4.zip
Added support for ScummVM boot parameter values as well invoking the built-in debugger
svn-id: r23413
Diffstat (limited to 'engines/lure/game.h')
-rw-r--r--engines/lure/game.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/engines/lure/game.h b/engines/lure/game.h
index ece7a49e14..c1bdb5e933 100644
--- a/engines/lure/game.h
+++ b/engines/lure/game.h
@@ -32,6 +32,7 @@
#include "lure/memory.h"
#include "lure/screen.h"
#include "lure/events.h"
+#include "lure/debugger.h"
namespace Lure {
@@ -39,6 +40,7 @@ enum GameState {GS_RESTORE_RESTART = 1, GS_CAUGHT = 2};
class Game {
private:
+ Debugger *_debugger;
bool _slowSpeedFlag, _soundFlag;
uint8 _state;
@@ -49,8 +51,11 @@ private:
void doAction(Action action, uint16 hotspotId, uint16 usedId);
void playerChangeRoom();
+ void handleBootParam(int value);
public:
Game();
+ virtual ~Game();
+
static Game &getReference();
void nextFrame();