aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTravis Howell2005-02-25 02:07:22 +0000
committerTravis Howell2005-02-25 02:07:22 +0000
commita82cff48162e446923b29b56996fd4ed363a0c37 (patch)
tree0e2ded819c8c247c7b545f6f66ac95634d4516cf
parent587d4da23a0ed43c6ca9230360f2a3acb7bf8230 (diff)
downloadscummvm-rg350-a82cff48162e446923b29b56996fd4ed363a0c37.tar.gz
scummvm-rg350-a82cff48162e446923b29b56996fd4ed363a0c37.tar.bz2
scummvm-rg350-a82cff48162e446923b29b56996fd4ed363a0c37.zip
Correct check
svn-id: r16909
-rw-r--r--scumm/sprite_he.cpp6
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;