aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra/debugger.h
diff options
context:
space:
mode:
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