[Scummvm-cvs-logs] SF.net SVN: scummvm:[42626] scummvm/trunk/engines/tinsel/saveload.cpp

dreammaster at users.sourceforge.net dreammaster at users.sourceforge.net
Mon Jul 20 11:19:29 CEST 2009


Revision: 42626
          http://scummvm.svn.sourceforge.net/scummvm/?rev=42626&view=rev
Author:   dreammaster
Date:     2009-07-20 09:19:27 +0000 (Mon, 20 Jul 2009)

Log Message:
-----------
Bugfix for hangs on scene changes in Discworld 1 after having loaded a savegame from the GMM when the title screens are displayed

Modified Paths:
--------------
    scummvm/trunk/engines/tinsel/saveload.cpp

Modified: scummvm/trunk/engines/tinsel/saveload.cpp
===================================================================
--- scummvm/trunk/engines/tinsel/saveload.cpp	2009-07-20 08:31:40 UTC (rev 42625)
+++ scummvm/trunk/engines/tinsel/saveload.cpp	2009-07-20 09:19:27 UTC (rev 42626)
@@ -84,6 +84,8 @@
 // in POLYGONS.C
 extern void syncPolyInfo(Common::Serializer &s);
 
+extern int sceneCtr;
+
 //----------------- LOCAL DEFINES --------------------
 
 struct SaveGameHeader {
@@ -510,6 +512,10 @@
 void ProcessSRQueue(void) {
 	switch (SRstate) {
 	case SR_DORESTORE:
+		// If a load has been done directly from title screens, set a larger value for scene ctr so the
+		// code used to skip the title screens in Discworld 1 gets properly disabled
+		if (sceneCtr < 10) sceneCtr = 10;
+
 		if (DoRestore()) {
 			DoRestoreScene(srsd, false);
 		}


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list