[Scummvm-cvs-logs] CVS: scummvm/scumm debugger.h,1.24,1.25 debugger.cpp,1.75,1.76

Jamieson Christian jamieson630 at users.sourceforge.net
Sun Aug 10 04:40:01 CEST 2003


Update of /cvsroot/scummvm/scummvm/scumm
In directory sc8-pr-cvs1:/tmp/cvs-serv23020/scummvm/scumm

Modified Files:
	debugger.h debugger.cpp 
Log Message:
Added imuse_panic to turn off all music players

Index: debugger.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/debugger.h,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -d -r1.24 -r1.25
--- debugger.h	31 May 2003 14:32:35 -0000	1.24
+++ debugger.h	10 Aug 2003 11:39:17 -0000	1.25
@@ -95,6 +95,7 @@
 	bool Cmd_Hide(int argc, const char **argv);
 
 	bool Cmd_ImuseMultiMidi (int argc, const char **argv);
+	bool Cmd_ImusePanic (int argc, const char **argv);
 	
 	void printBox(int box);
 	void drawBox(int box);

Index: debugger.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/debugger.cpp,v
retrieving revision 1.75
retrieving revision 1.76
diff -u -d -r1.75 -r1.76
--- debugger.cpp	8 Aug 2003 11:32:40 -0000	1.75
+++ debugger.cpp	10 Aug 2003 11:39:17 -0000	1.76
@@ -112,6 +112,7 @@
 		DCmd_Register("hide", &ScummDebugger::Cmd_Hide);
 
 		DCmd_Register("imuse_multimidi", &ScummDebugger::Cmd_ImuseMultiMidi);
+		DCmd_Register("imuse_panic", &ScummDebugger::Cmd_ImusePanic);
 	}
 }
 
@@ -365,12 +366,21 @@
 
 bool ScummDebugger::Cmd_ImuseMultiMidi (int argc, const char **argv) {
 	if (argc > 1) {
-		_s->_imuse->property (IMuse::PROP_MULTI_MIDI, !strcmp (argv[1], "1") || !strcmp (argv[1], "on") || !strcmp (argv[1], "true"));
+		if (_s->_imuse)
+			_s->_imuse->property (IMuse::PROP_MULTI_MIDI, !strcmp (argv[1], "1") || !strcmp (argv[1], "on") || !strcmp (argv[1], "true"));
 		return false;
 	} else {
 		Debug_Printf("Use 'imuse_multimidi on|off' to switch\n");
 		return true;
 	}
+}
+
+bool ScummDebugger::Cmd_ImusePanic (int argc, const char **argv) {
+	Debug_Printf ("AAAIIIEEEEEE!\n");
+	Debug_Printf ("Shutting down all music tracks\n");
+	if (_s->_imuse)
+		_s->_imuse->stop_all_sounds();
+	return true;
 }
 
 bool ScummDebugger::Cmd_Room(int argc, const char **argv) {





More information about the Scummvm-git-logs mailing list