diff options
author | Kamil Zbróg | 2013-10-28 00:06:21 +0000 |
---|---|---|
committer | Kamil Zbróg | 2013-10-28 00:06:21 +0000 |
commit | 84784add6811aa1b285b70e139d0bdf9738c858c (patch) | |
tree | a957560ff8dd49d1826cfa8e01fd835270423324 /engines/prince/debugger.cpp | |
parent | 5357724657bff809b10b1f2bfe8547d1b53d6dcb (diff) | |
download | scummvm-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.cpp | 27 |
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; +} + } |