[Scummvm-cvs-logs] CVS: scummvm/scumm debugger.cpp,1.5,1.6 debugger.h,1.5,1.6

James Brown ender at users.sourceforge.net
Fri Dec 27 21:18:02 CET 2002


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

Modified Files:
	debugger.cpp debugger.h 
Log Message:
Add Save/Load game commands to Debugger


Index: debugger.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/debugger.cpp,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- debugger.cpp	28 Dec 2002 04:51:34 -0000	1.5
+++ debugger.cpp	28 Dec 2002 05:17:46 -0000	1.6
@@ -54,6 +54,9 @@
 		DCmd_Register("exit", &ScummDebugger::Cmd_Exit);
 		DCmd_Register("quit", &ScummDebugger::Cmd_Exit);
 		DCmd_Register("room", &ScummDebugger::Cmd_Room);
+
+		DCmd_Register("loadgame", &ScummDebugger::Cmd_LoadGame);
+		DCmd_Register("savegame", &ScummDebugger::Cmd_SaveGame);
 	}
 }
 
@@ -258,4 +261,26 @@
         _s->_fullRedraw = 1;
 
 	return true;
+}
+
+bool ScummDebugger::Cmd_LoadGame(char _parameter[255][255]) {
+        int slot = atoi(_parameter[1]);
+
+        _s->_saveLoadSlot = slot;
+        _s->_saveLoadFlag = 2;
+        _s->_saveLoadCompatible = false;
+
+	_detach_now = true;
+	return false;
+}
+
+bool ScummDebugger::Cmd_SaveGame(char _parameter[255][255]) {
+        int slot = atoi(_parameter[1]);
+
+        _s->_saveLoadSlot = slot;
+        _s->_saveLoadFlag = 1;
+        _s->_saveLoadCompatible = false;
+
+	_detach_now = true;
+	return false;
 }

Index: debugger.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/debugger.h,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- debugger.h	25 Dec 2002 00:38:52 -0000	1.5
+++ debugger.h	28 Dec 2002 05:17:46 -0000	1.6
@@ -70,6 +70,8 @@
 	// Commands
 	bool Cmd_Exit(char _parameter[255][255]);
 	bool Cmd_Room(char _parameter[255][255]);
+	bool Cmd_LoadGame(char _parameter[255][255]);
+	bool Cmd_SaveGame(char _parameter[255][255]);
 	
 #ifdef USE_CONSOLE
 	static bool debuggerInputCallback(ConsoleDialog *console, const char *input, void *refCon);





More information about the Scummvm-git-logs mailing list