[Scummvm-cvs-logs] SF.net SVN: scummvm: [29324] scummvm/trunk/engines/gob/scenery.cpp

drmccoy at users.sourceforge.net drmccoy at users.sourceforge.net
Tue Oct 30 11:47:25 CET 2007


Revision: 29324
          http://scummvm.svn.sourceforge.net/scummvm/?rev=29324&view=rev
Author:   drmccoy
Date:     2007-10-30 03:47:24 -0700 (Tue, 30 Oct 2007)

Log Message:
-----------
Fixing the scenery/overlay redrawing in Woodruff

Modified Paths:
--------------
    scummvm/trunk/engines/gob/scenery.cpp

Modified: scummvm/trunk/engines/gob/scenery.cpp
===================================================================
--- scummvm/trunk/engines/gob/scenery.cpp	2007-10-30 10:02:21 UTC (rev 29323)
+++ scummvm/trunk/engines/gob/scenery.cpp	2007-10-30 10:47:24 UTC (rev 29324)
@@ -392,11 +392,15 @@
 	if (_curStatic == -1)
 		return;
 
-	updateStatic(orderFrom, _curStatic & 0xFF, _curStaticLayer & 0xFF);
+	if (_curStatic < 10000) {
+		updateStatic(orderFrom, _curStatic & 0xFF, _curStaticLayer & 0xFF);
 
-	if (_curStatic & 0xFF00)
-		updateStatic(orderFrom, ((_curStatic >> 8) & 0xFF) - 1,
-				(_curStaticLayer >> 8) & 0xFF);
+		if (_curStatic & 0xFF00)
+			updateStatic(orderFrom, ((_curStatic >> 8) & 0xFF) - 1,
+					(_curStaticLayer >> 8) & 0xFF);
+	} else
+		for (int i = 0; i < (_curStatic - 10000); i++)
+			updateStatic(orderFrom, i, 0);
 }
 
 int16 Scenery::loadAnim(char search) {


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