[Scummvm-cvs-logs] SF.net SVN: scummvm: [23105] scummvm/branches/branch-0-9-0/engines/scumm/akos.cpp

kirben at users.sourceforge.net kirben at users.sourceforge.net
Wed Jun 14 14:22:33 CEST 2006


Revision: 23105
Author:   kirben
Date:     2006-06-14 05:22:28 -0700 (Wed, 14 Jun 2006)
ViewCVS:  http://svn.sourceforge.net/scummvm/?rev=23105&view=rev

Log Message:
-----------
Fix the shadow glitches in HE98 version of puttrace, the shadow mode isn't reset in HE90-98 games.

Modified Paths:
--------------
    scummvm/branches/branch-0-9-0/engines/scumm/akos.cpp
Modified: scummvm/branches/branch-0-9-0/engines/scumm/akos.cpp
===================================================================
--- scummvm/branches/branch-0-9-0/engines/scumm/akos.cpp	2006-06-14 12:22:24 UTC (rev 23104)
+++ scummvm/branches/branch-0-9-0/engines/scumm/akos.cpp	2006-06-14 12:22:28 UTC (rev 23105)
@@ -388,6 +388,9 @@
 	if (code & 0x80)
 		code = READ_BE_UINT16(p);
 
+	if (_vm->_game.heversion >= 90)
+		_shadow_mode = 0;
+
 	if (code == AKC_C021 || code == AKC_C022) {
 		uint16 s = cost.curpos[limb] + 4;
 		uint j = 0;
@@ -498,7 +501,10 @@
 				continue;
 
 			if (_vm->_game.heversion >= 90) {
-				_shadow_mode = ((shadowMask & 0x8000) && xmap) ? 3 : 0;
+				if (_vm->_game.heversion >= 99)
+					_shadow_mode = 0;
+				if (xmap && (shadowMask & 0x8000))
+					_shadow_mode = 3;
 			}
 
 			switch (codec) {


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