[Scummvm-cvs-logs] SF.net SVN: scummvm:[43285] scummvm/trunk/engines/kyra
lordhoto at users.sourceforge.net
lordhoto at users.sourceforge.net
Tue Aug 11 20:17:53 CEST 2009
Revision: 43285
http://scummvm.svn.sourceforge.net/scummvm/?rev=43285&view=rev
Author: lordhoto
Date: 2009-08-11 18:17:53 +0000 (Tue, 11 Aug 2009)
Log Message:
-----------
Fix graphical glitches when loading saves where Brandon is in Will-O-Wisp form.
Modified Paths:
--------------
scummvm/trunk/engines/kyra/saveload_lok.cpp
scummvm/trunk/engines/kyra/sequences_lok.cpp
Modified: scummvm/trunk/engines/kyra/saveload_lok.cpp
===================================================================
--- scummvm/trunk/engines/kyra/saveload_lok.cpp 2009-08-11 18:17:07 UTC (rev 43284)
+++ scummvm/trunk/engines/kyra/saveload_lok.cpp 2009-08-11 18:17:53 UTC (rev 43285)
@@ -182,7 +182,16 @@
}
setHandItem(_itemInHand);
- _animator->setBrandonAnimSeqSize(3, 48);
+
+ // Will-O-Wisp uses a different shape size than Brandon's usual
+ // shape, thus we need to setup the correct size depending on
+ // his state over here. This fixes graphics glitches when loading
+ // saves, where Brandon is transformed into the Will-O-Wisp.
+ if (_brandonStatusBit & 2)
+ _animator->setBrandonAnimSeqSize(5, 48);
+ else
+ _animator->setBrandonAnimSeqSize(3, 48);
+
redrawInventory(0);
_brandonPosX = _brandonPosY = -1;
Modified: scummvm/trunk/engines/kyra/sequences_lok.cpp
===================================================================
--- scummvm/trunk/engines/kyra/sequences_lok.cpp 2009-08-11 18:17:07 UTC (rev 43284)
+++ scummvm/trunk/engines/kyra/sequences_lok.cpp 2009-08-11 18:17:53 UTC (rev 43285)
@@ -680,7 +680,7 @@
_animator->animRefreshNPC(0);
delayWithTicks(8);
}
- _animator->setBrandonAnimSeqSize(4, 48);
+ _animator->setBrandonAnimSeqSize(3, 48);
_currentCharacter->currentAnimFrame = 7;
_animator->animRefreshNPC(0);
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