[Scummvm-cvs-logs] CVS: scummvm/simon debugger.cpp,1.6,1.7 debugger.h,1.3,1.4
Travis Howell
kirben at users.sourceforge.net
Tue Jan 27 18:46:49 CET 2004
Update of /cvsroot/scummvm/scummvm/simon
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15332/simon
Modified Files:
debugger.cpp debugger.h
Log Message:
Use a few form scumm
Index: debugger.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/simon/debugger.cpp,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- debugger.cpp 28 Jan 2004 02:27:09 -0000 1.6
+++ debugger.cpp 28 Jan 2004 02:42:23 -0000 1.7
@@ -24,15 +24,19 @@
#include "simon/debugger.h"
#include "simon/simon.h"
+extern uint16 g_debugLevel;
+
namespace Simon {
Debugger::Debugger(SimonEngine *vm)
: Common::Debugger<Debugger>() {
_vm = vm;
+ DCmd_Register("continue", &Debugger::Cmd_Exit);
DCmd_Register("exit", &Debugger::Cmd_Exit);
DCmd_Register("help", &Debugger::Cmd_Help);
DCmd_Register("quit", &Debugger::Cmd_Exit);
+ DCmd_Register("level", &Debugger::Cmd_DebugLevel);
DCmd_Register("music", &Debugger::Cmd_PlayMusic);
DCmd_Register("sound", &Debugger::Cmd_PlaySound);
DCmd_Register("voice", &Debugger::Cmd_PlayVoice);
@@ -79,6 +83,28 @@
return true;
}
+bool Debugger::Cmd_DebugLevel(int argc, const char **argv) {
+ if (argc == 1) {
+ if (_vm->_debugMode == false)
+ DebugPrintf("Debugging is not enabled at this time\n");
+ else
+ DebugPrintf("Debugging is currently set at level %d\n", g_debugLevel);
+ } else { // set level
+ int level = atoi(argv[1]);
+ g_debugLevel = level;
+ if (level > 0 && level < 10) {
+ _vm->_debugMode = true;
+ DebugPrintf("Debug level set to level %d\n", level);
+ } else if (level == 0) {
+ _vm->_debugMode = false;
+ DebugPrintf("Debugging is now disabled\n");
+ } else
+ DebugPrintf("Not a valid debug level (0 - 10)\n");
+ }
+
+ return true;
+}
+
bool Debugger::Cmd_PlayMusic(int argc, const char **argv) {
if (argc > 1) {
uint music = atoi(argv[1]);
Index: debugger.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/simon/debugger.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- debugger.h 28 Jan 2004 02:27:09 -0000 1.3
+++ debugger.h 28 Jan 2004 02:42:23 -0000 1.4
@@ -40,6 +40,7 @@
bool Cmd_Exit(int argc, const char **argv);
bool Cmd_Help(int argc, const char **argv);
+ bool Cmd_DebugLevel(int argc, const char **argv);
bool Cmd_PlayMusic(int argc, const char **argv);
bool Cmd_PlaySound(int argc, const char **argv);
bool Cmd_PlayVoice(int argc, const char **argv);
More information about the Scummvm-git-logs
mailing list