aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra/debugger.h
diff options
context:
space:
mode:
authorJohannes Schickel2009-06-01 22:03:27 +0000
committerJohannes Schickel2009-06-01 22:03:27 +0000
commitf57be08d6d24ce196098f39296b5796e6a86ea92 (patch)
treed34faf9de046b3e0ae5807fd3a58ee8a2cbae3dd /engines/kyra/debugger.h
parentbdea557d7f98b6aeba3b72efd57c4e4aa39c36be (diff)
downloadscummvm-rg350-f57be08d6d24ce196098f39296b5796e6a86ea92.tar.gz
scummvm-rg350-f57be08d6d24ce196098f39296b5796e6a86ea92.tar.bz2
scummvm-rg350-f57be08d6d24ce196098f39296b5796e6a86ea92.zip
- Add some basic debugger for Lands of Lore.
- Allow the "flags" command in all Kyra games to be working properly with 320x200 GUI. svn-id: r41113
Diffstat (limited to 'engines/kyra/debugger.h')
-rw-r--r--engines/kyra/debugger.h20
1 files changed, 17 insertions, 3 deletions
diff --git a/engines/kyra/debugger.h b/engines/kyra/debugger.h
index 601d12018e..04f138b491 100644
--- a/engines/kyra/debugger.h
+++ b/engines/kyra/debugger.h
@@ -47,9 +47,9 @@ protected:
bool cmd_loadPalette(int argc, const char **argv);
bool cmd_showFacings(int argc, const char **argv);
bool cmd_gameSpeed(int argc, const char **argv);
- bool cmd_listFlags(int argc, const char **argv);
- bool cmd_toggleFlag(int argc, const char **argv);
- bool cmd_queryFlag(int argc, const char **argv);
+ virtual bool cmd_listFlags(int argc, const char **argv);
+ virtual bool cmd_toggleFlag(int argc, const char **argv);
+ virtual bool cmd_queryFlag(int argc, const char **argv);
bool cmd_listTimers(int argc, const char **argv);
bool cmd_setTimerCountdown(int argc, const char **argv);
};
@@ -97,6 +97,20 @@ protected:
bool cmd_passcodes(int argc, const char **argv);
};
+class LoLEngine;
+
+class Debugger_LoL : public Debugger {
+public:
+ Debugger_LoL(LoLEngine *vm);
+
+protected:
+ LoLEngine *_vm;
+
+ bool cmd_listFlags(int argc, const char **argv);
+ bool cmd_toggleFlag(int argc, const char **argv);
+ bool cmd_queryFlag(int argc, const char **argv);
+};
+
} // End of namespace Kyra
#endif