diff options
Diffstat (limited to 'engines')
-rw-r--r-- | engines/mads/debugger.cpp | 10 | ||||
-rw-r--r-- | engines/mads/debugger.h | 1 |
2 files changed, 11 insertions, 0 deletions
diff --git a/engines/mads/debugger.cpp b/engines/mads/debugger.cpp index 58bf8388e4..276340f240 100644 --- a/engines/mads/debugger.cpp +++ b/engines/mads/debugger.cpp @@ -37,6 +37,7 @@ Debugger::Debugger(MADSEngine *vm) : GUI::Debugger(), _vm(vm) { DCmd_Register("play_sound", WRAP_METHOD(Debugger, Cmd_PlaySound)); DCmd_Register("show_codes", WRAP_METHOD(Debugger, Cmd_ShowCodes)); DCmd_Register("dump_file", WRAP_METHOD(Debugger, Cmd_DumpFile)); + DCmd_Register("show_quote", WRAP_METHOD(Debugger, Cmd_ShowQuote)); } static int strToInt(const char *s) { @@ -168,4 +169,13 @@ bool Debugger::Cmd_DumpFile(int argc, const char **argv) { return true; } +bool Debugger::Cmd_ShowQuote(int argc, const char **argv) { + if (argc != 2) + DebugPrintf("Usage: %s <quote number>\n", argv[0]); + else + DebugPrintf("%s", _vm->_game->getQuote(strToInt(argv[1])).c_str()); + + return true; +} + } // End of namespace MADS diff --git a/engines/mads/debugger.h b/engines/mads/debugger.h index de450b1446..b2b0949923 100644 --- a/engines/mads/debugger.h +++ b/engines/mads/debugger.h @@ -41,6 +41,7 @@ protected: bool Cmd_PlaySound(int argc, const char **argv); bool Cmd_ShowCodes(int argc, const char **argv); bool Cmd_DumpFile(int argc, const char **argv); + bool Cmd_ShowQuote(int argc, const char **argv); public: bool _showMousePos; public: |