diff options
Diffstat (limited to 'scumm')
-rw-r--r-- | scumm/sprite_he.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/scumm/sprite_he.cpp b/scumm/sprite_he.cpp index 782609d003..9a35067c98 100644 --- a/scumm/sprite_he.cpp +++ b/scumm/sprite_he.cpp @@ -573,7 +573,7 @@ void ScummEngine_v90he::spriteInfoSet_resetSprite(int spriteId) { _spriteTable[spriteId].tx = 0; _spriteTable[spriteId].ty = 0; - _spriteTable[spriteId].flags &= ~(kSF07 | kSFRotated); + _spriteTable[spriteId].flags &= ~(kSF14 | kSF15); _spriteTable[spriteId].flags |= kSF01 | kSFNeedRedraw; _spriteTable[spriteId].dx = 0; _spriteTable[spriteId].dy = 0; @@ -1160,9 +1160,8 @@ void ScummEngine_v90he::spritesProcessWiz(bool arg) { for (int i = 0; i < _numSpritesToProcess; i++) { SpriteInfo *spi = _activeSpritesTable[i]; - if (!(spi->flags & kSFNeedRedraw)) { - //continue; // HACK - } + if (!(spi->flags & kSFNeedRedraw)) + continue; spr_flags = spi->flags; |