[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