[Scummvm-cvs-logs] SF.net SVN: scummvm:[53494] scummvm/trunk/engines/kyra
lordhoto at users.sourceforge.net
lordhoto at users.sourceforge.net
Fri Oct 15 16:14:11 CEST 2010
Revision: 53494
http://scummvm.svn.sourceforge.net/scummvm/?rev=53494&view=rev
Author: lordhoto
Date: 2010-10-15 14:14:10 +0000 (Fri, 15 Oct 2010)
Log Message:
-----------
KYRA: Fix valid warnings of bug #3087837 "KYRA: Code analysis warnings".
Modified Paths:
--------------
scummvm/trunk/engines/kyra/items_lok.cpp
scummvm/trunk/engines/kyra/script_tim.cpp
scummvm/trunk/engines/kyra/sequences_lol.cpp
Modified: scummvm/trunk/engines/kyra/items_lok.cpp
===================================================================
--- scummvm/trunk/engines/kyra/items_lok.cpp 2010-10-15 13:56:14 UTC (rev 53493)
+++ scummvm/trunk/engines/kyra/items_lok.cpp 2010-10-15 14:14:10 UTC (rev 53494)
@@ -304,10 +304,11 @@
int itemHeight = _itemTable[item].height;
_lastProcessedItemHeight = itemHeight;
- if (x == -1 && x == -1) {
+ if (x == -1)
x = _rnd.getRandomNumberRng(16, 304);
+
+ if (y == -1)
y = _rnd.getRandomNumberRng(_northExitHeight & 0xFF, 135);
- }
int xpos = x;
int ypos = y;
Modified: scummvm/trunk/engines/kyra/script_tim.cpp
===================================================================
--- scummvm/trunk/engines/kyra/script_tim.cpp 2010-10-15 13:56:14 UTC (rev 53493)
+++ scummvm/trunk/engines/kyra/script_tim.cpp 2010-10-15 14:14:10 UTC (rev 53494)
@@ -946,7 +946,7 @@
}
}
- if (wsaFlags & 7)
+ if (wsa && (wsaFlags & 7))
wsa->displayFrame(0, 0, x, y, 0, 0, 0);
if (wsaFlags & 3) {
Modified: scummvm/trunk/engines/kyra/sequences_lol.cpp
===================================================================
--- scummvm/trunk/engines/kyra/sequences_lol.cpp 2010-10-15 13:56:14 UTC (rev 53493)
+++ scummvm/trunk/engines/kyra/sequences_lol.cpp 2010-10-15 14:14:10 UTC (rev 53494)
@@ -1435,7 +1435,7 @@
if (monsterAnimFrame >= 8)
_screen->drawShape(page, doorShape, doorX, doorY, doorSD, (doorSD == 22) ? 0 : 1);
- _screen->drawShape(page, monsterShape, monsterX, monsterY, 0, 0x104 | ((!isRightMonster | (monsterAnimFrame < 20)) ? 0 : 1), _outroShapeTable, 1, _outroMonsterScaleTableX[monsterAnimFrame], _outroMonsterScaleTableY[monsterAnimFrame]);
+ _screen->drawShape(page, monsterShape, monsterX, monsterY, 0, 0x104 | ((!isRightMonster || monsterAnimFrame < 20) ? 0 : 1), _outroShapeTable, 1, _outroMonsterScaleTableX[monsterAnimFrame], _outroMonsterScaleTableY[monsterAnimFrame]);
if (monsterAnimFrame < 8)
_screen->drawShape(page, doorShape, doorX, doorY, doorSD, (doorSD == 22) ? 0 : 1);
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