diff options
author | Travis Howell | 2005-02-25 02:07:22 +0000 |
---|---|---|
committer | Travis Howell | 2005-02-25 02:07:22 +0000 |
commit | a82cff48162e446923b29b56996fd4ed363a0c37 (patch) | |
tree | 0e2ded819c8c247c7b545f6f66ac95634d4516cf | |
parent | 587d4da23a0ed43c6ca9230360f2a3acb7bf8230 (diff) | |
download | scummvm-rg350-a82cff48162e446923b29b56996fd4ed363a0c37.tar.gz scummvm-rg350-a82cff48162e446923b29b56996fd4ed363a0c37.tar.bz2 scummvm-rg350-a82cff48162e446923b29b56996fd4ed363a0c37.zip |
Correct check
svn-id: r16909
-rw-r--r-- | scumm/sprite_he.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/scumm/sprite_he.cpp b/scumm/sprite_he.cpp index b74d588fa6..b3000c2cf7 100644 --- a/scumm/sprite_he.cpp +++ b/scumm/sprite_he.cpp @@ -591,7 +591,7 @@ void ScummEngine_v90he::spriteInfoSet_resetSprite(int spriteId) { void ScummEngine_v90he::spriteAddImageToList(int spriteId, int imageNum, int *spriteIdptr) { int listNum; int *ptr; - int origResId; + int origResId, origResWizStates; // XXX needs review checkRange(_varNumSprites, 1, spriteId, "Invalid sprite %d"); @@ -604,6 +604,7 @@ void ScummEngine_v90he::spriteAddImageToList(int spriteId, int imageNum, int *sp } origResId = _spriteTable[spriteId].res_id; + origResWizStates = _spriteTable[spriteId].res_wiz_states; if (imageNum == 1) _spriteTable[spriteId].res_id = *spriteIdptr; @@ -637,8 +638,7 @@ void ScummEngine_v90he::spriteAddImageToList(int spriteId, int imageNum, int *sp _spriteTable[spriteId].res_wiz_states = getWizImageStates(_spriteTable[spriteId].res_id); _spriteTable[spriteId].flags |= kSFActive | kSFYFlipped | kSFXFlipped | kSFBlitDirectly; - if (_spriteTable[spriteId].res_id == origResId && - _spriteTable[spriteId].res_wiz_states == spriteId) + if (_spriteTable[spriteId].res_id == origResId && _spriteTable[spriteId].res_wiz_states == origResWizStates) return; _spriteTable[spriteId].flags |= kSFChanged | kSFNeedRedraw; |