[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