aboutsummaryrefslogtreecommitdiff
path: root/engines/parallaction
diff options
context:
space:
mode:
authorNicola Mettifogo2007-11-01 17:40:25 +0000
committerNicola Mettifogo2007-11-01 17:40:25 +0000
commit93ebcffcacb5adabfa4813e1c8aa1383febab54d (patch)
treebbee95ad039ef2a7932c2e1086544aeaa9d0e12d /engines/parallaction
parent555336cebeffb7a3796c08880ed037d2d86ee968 (diff)
downloadscummvm-rg350-93ebcffcacb5adabfa4813e1c8aa1383febab54d.tar.gz
scummvm-rg350-93ebcffcacb5adabfa4813e1c8aa1383febab54d.tar.bz2
scummvm-rg350-93ebcffcacb5adabfa4813e1c8aa1383febab54d.zip
Added new debug command.
svn-id: r29362
Diffstat (limited to 'engines/parallaction')
-rw-r--r--engines/parallaction/debug.cpp13
-rw-r--r--engines/parallaction/debug.h1
2 files changed, 14 insertions, 0 deletions
diff --git a/engines/parallaction/debug.cpp b/engines/parallaction/debug.cpp
index b16236dd96..8239ba9f8b 100644
--- a/engines/parallaction/debug.cpp
+++ b/engines/parallaction/debug.cpp
@@ -68,6 +68,7 @@ Debugger::Debugger(Parallaction *vm)
DCmd_Register("zones", WRAP_METHOD(Debugger, Cmd_Zones));
DCmd_Register("animations", WRAP_METHOD(Debugger, Cmd_Animations));
DCmd_Register("localflags", WRAP_METHOD(Debugger, Cmd_LocalFlags));
+ DCmd_Register("locations", WRAP_METHOD(Debugger, Cmd_Locations));
}
@@ -108,6 +109,18 @@ bool Debugger::Cmd_Location(int argc, const char **argv) {
return true;
}
+bool Debugger::Cmd_Locations(int argc, const char **argv) {
+
+ DebugPrintf("+------------------------------+---------+\n"
+ "| location name | flags |\n"
+ "+------------------------------+---------+\n");
+ for (uint i = 0; i < _vm->_numLocations; i++) {
+ DebugPrintf("|%-30s| %08x|\n", _vm->_locationNames[i], _vm->_localFlags[i]);
+ }
+ DebugPrintf("+------------------------------+---------+\n");
+
+ return true;
+}
bool Debugger::Cmd_LocalFlags(int argc, const char **argv) {
diff --git a/engines/parallaction/debug.h b/engines/parallaction/debug.h
index b5bd0f68ad..59ac24b27d 100644
--- a/engines/parallaction/debug.h
+++ b/engines/parallaction/debug.h
@@ -26,6 +26,7 @@ protected:
bool Cmd_Zones(int argc, const char **argv);
bool Cmd_Animations(int argc, const char **argv);
bool Cmd_LocalFlags(int argc, const char **argv);
+ bool Cmd_Locations(int argc, const char **argv);
};
} // End of namespace Parallaction