aboutsummaryrefslogtreecommitdiff
path: root/engines/hopkins/debugger.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2013-05-10 17:33:03 +1000
committerPaul Gilbert2013-05-10 17:33:03 +1000
commit369f886477407f3b91aeaf5a0aae4c65c5d45bea (patch)
treea177d3274bd6c4551d48535a4e57247e9eb7d617 /engines/hopkins/debugger.cpp
parent4b387fae7abaeb62eba17165d2d5325ca26ff03b (diff)
downloadscummvm-rg350-369f886477407f3b91aeaf5a0aae4c65c5d45bea.tar.gz
scummvm-rg350-369f886477407f3b91aeaf5a0aae4c65c5d45bea.tar.bz2
scummvm-rg350-369f886477407f3b91aeaf5a0aae4c65c5d45bea.zip
HOPKINS: Added a zones debugger command
Diffstat (limited to 'engines/hopkins/debugger.cpp')
-rw-r--r--engines/hopkins/debugger.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/engines/hopkins/debugger.cpp b/engines/hopkins/debugger.cpp
index 246270c1c2..762df0adaa 100644
--- a/engines/hopkins/debugger.cpp
+++ b/engines/hopkins/debugger.cpp
@@ -34,6 +34,7 @@ Debugger::Debugger(HopkinsEngine *vm) : GUI::Debugger() {
DCmd_Register("rects", WRAP_METHOD(Debugger, cmd_DirtyRects));
DCmd_Register("teleport", WRAP_METHOD(Debugger, cmd_Teleport));
DCmd_Register("show_room", WRAP_METHOD(Debugger, cmd_ShowCurrentRoom));
+ DCmd_Register("zones", WRAP_METHOD(Debugger, cmd_Zones));
}
// Turns dirty rects on or off
@@ -64,4 +65,14 @@ bool Debugger::cmd_ShowCurrentRoom(int argc, const char **argv) {
return true;
}
+bool Debugger::cmd_Zones(int argc, const char **argv) {
+if (argc != 2) {
+ DebugPrintf("%s: [on | off]\n", argv[0]);
+ return true;
+ } else {
+ _vm->_graphicsMan->_showZones = !strcmp(argv[1], "on");
+ return false;
+ }
+}
+
} // End of namespace Hopkins