[Scummvm-cvs-logs] CVS: residual engine.cpp,1.60,1.61

Pawel Kolodziejski aquadran at users.sourceforge.net
Wed Jan 12 05:49:11 CET 2005


Update of /cvsroot/scummvm/residual
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25622

Modified Files:
	engine.cpp 
Log Message:
added imuse save/restore stubs

Index: engine.cpp
===================================================================
RCS file: /cvsroot/scummvm/residual/engine.cpp,v
retrieving revision 1.60
retrieving revision 1.61
diff -u -d -r1.60 -r1.61
--- engine.cpp	11 Jan 2005 20:01:12 -0000	1.60
+++ engine.cpp	12 Jan 2005 13:48:28 -0000	1.61
@@ -258,6 +258,14 @@
 	g_smush->stop();
 	//  free all resource
 	//  lock resources
+
+	uint32 tag;
+	uint32 version;
+	savegameGzread(&tag, 4);
+	assert(tag == 'RSAV');
+	savegameGzread(&version, 4);
+	assert(version == 1);
+
 	//Chore_Restore(savegameGzread);
 	//Resource_Restore(savegameGzread);
 	//Text_Restore(savegameGzread);
@@ -266,6 +274,7 @@
 	//Render_Restore(savegameGzread);
 	//Primitive_Restore(savegameGzread);
 	//Smush_Restore(savegameGzread);
+	g_imuse->restoreState(savegameGzread);
 	lua_Restore(savegameGzread);
 	//  unlock resources
 	gzclose(_savegameFileHandle);
@@ -324,6 +333,11 @@
 		return;
 	}
 
+	uint32 tag = 'RSAV';
+	uint32 version = 1;
+	savegameGzwrite(&tag, 4);
+	savegameGzwrite(&version, 4);
+
 	savegameCallback(savegameGzwrite);
 	//Chore_Save(savegameGzwrite);
 	//Resource_Save(savegameGzwrite);
@@ -333,6 +347,7 @@
 	//Render_Save(savegameGzwrite);
 	//Primitive_Save(savegameGzwrite);
 	//Smush_Save(savegameGzwrite);
+	g_imuse->saveState(savegameGzread);
 	lua_Save(savegameGzwrite);
 
 	gzclose(_savegameFileHandle);





More information about the Scummvm-git-logs mailing list