aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGregory Montoir2005-02-26 10:59:50 +0000
committerGregory Montoir2005-02-26 10:59:50 +0000
commit46844bbb7d338f28c9e53b23640965b3df4bf999 (patch)
tree822ba9b44ec5bc0d812dd90f50d9dca7d594e7bd
parent77b50fcce8ee3ad42d7d38cebcd042d72a55c5b5 (diff)
downloadscummvm-rg350-46844bbb7d338f28c9e53b23640965b3df4bf999.tar.gz
scummvm-rg350-46844bbb7d338f28c9e53b23640965b3df4bf999.tar.bz2
scummvm-rg350-46844bbb7d338f28c9e53b23640965b3df4bf999.zip
added a missing line to findSpriteWithClassOf and updated _varNumSpriteGroups computing
svn-id: r16927
-rw-r--r--scumm/sprite_he.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/scumm/sprite_he.cpp b/scumm/sprite_he.cpp
index 3132ee115f..62555799fa 100644
--- a/scumm/sprite_he.cpp
+++ b/scumm/sprite_he.cpp
@@ -32,8 +32,7 @@ namespace Scumm {
void ScummEngine_v90he::allocateArrays() {
ScummEngine::allocateArrays();
- // FIXME Check real _varNumSpriteGroups value
- spritesAllocTables(_numSprites, 640, 64);
+ spritesAllocTables(_numSprites, MAX(64, _numSprites / 4), 64);
}
//
@@ -118,7 +117,7 @@ int ScummEngine_v90he::findSpriteWithClassOf(int x, int y, int spriteGroup, int
y = y * 256 / zoom;
}
if (spi->flags & kSFRotated && rot_angle) {
- // TODO
+ rot_angle = (360 - rot_angle) % 360;
Common::Point pts[1];
_wiz.polygonRotatePoints(pts, 1, rot_angle);
}