aboutsummaryrefslogtreecommitdiff
path: root/engines/prince/debugger.cpp
diff options
context:
space:
mode:
authorKamil Zbróg2013-10-28 00:06:21 +0000
committerKamil Zbróg2013-10-28 00:06:21 +0000
commit84784add6811aa1b285b70e139d0bdf9738c858c (patch)
treea957560ff8dd49d1826cfa8e01fd835270423324 /engines/prince/debugger.cpp
parent5357724657bff809b10b1f2bfe8547d1b53d6dcb (diff)
downloadscummvm-rg350-84784add6811aa1b285b70e139d0bdf9738c858c.tar.gz
scummvm-rg350-84784add6811aa1b285b70e139d0bdf9738c858c.tar.bz2
scummvm-rg350-84784add6811aa1b285b70e139d0bdf9738c858c.zip
PRINCE: midi music player added. mob and object lists added
Diffstat (limited to 'engines/prince/debugger.cpp')
-rw-r--r--engines/prince/debugger.cpp27
1 files changed, 27 insertions, 0 deletions
diff --git a/engines/prince/debugger.cpp b/engines/prince/debugger.cpp
index 5da11acd88..817e4fb2b5 100644
--- a/engines/prince/debugger.cpp
+++ b/engines/prince/debugger.cpp
@@ -31,6 +31,8 @@ Debugger::Debugger(PrinceEngine *vm) : GUI::Debugger(), _vm(vm) {
DCmd_Register("getflag", WRAP_METHOD(Debugger, Cmd_GetFlag));
DCmd_Register("clearflag", WRAP_METHOD(Debugger, Cmd_ClearFlag));
DCmd_Register("viewflc", WRAP_METHOD(Debugger, Cmd_ViewFlc));
+ DCmd_Register("initroom", WRAP_METHOD(Debugger, Cmd_InitRoom));
+ DCmd_Register("changecursor", WRAP_METHOD(Debugger, Cmd_ChangeCursor));
}
static int strToInt(const char *s) {
@@ -108,4 +110,29 @@ bool Debugger::Cmd_ViewFlc(int argc, const char **argv) {
_vm->loadAnim(flagNum);
return true;
}
+
+bool Debugger::Cmd_InitRoom(int argc, const char **argv) {
+ // Check for a flag to clear
+ if (argc != 2) {
+ DebugPrintf("Usage: %s <anim number>\n", argv[0]);
+ return true;
+ }
+
+ int flagNum = strToInt(argv[1]);
+ _vm->loadLocation(flagNum);
+ return true;
+}
+
+bool Debugger::Cmd_ChangeCursor(int argc, const char **argv) {
+ // Check for a flag to clear
+ if (argc != 2) {
+ DebugPrintf("Usage: %s <curId>\n", argv[0]);
+ return true;
+ }
+
+ int flagNum = strToInt(argv[1]);
+ _vm->changeCursor(flagNum);
+ return true;
+}
+
}