From 524d3310c45e2209eb8a2fbf802103fea5e3efa8 Mon Sep 17 00:00:00 2001 From: Travis Howell Date: Sun, 6 Mar 2005 04:26:24 +0000 Subject: Ooops, reversed that. svn-id: r16998 --- scumm/sprite_he.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'scumm') diff --git a/scumm/sprite_he.cpp b/scumm/sprite_he.cpp index 50930541f4..b383fbfdcf 100644 --- a/scumm/sprite_he.cpp +++ b/scumm/sprite_he.cpp @@ -55,10 +55,10 @@ int ScummEngine_v90he::findSpriteWithClassOf(int x, int y, int spriteGroupId, in classId &= 0x7F; checkRange(32, 1, classId, "class %d out of range in statement"); if (code & 0x80) { - if ((spi->class_flags & (1 << classId))) + if (!(spi->class_flags & (1 << classId))) continue; } else { - if (!(spi->class_flags & (1 << classId))) + if ((spi->class_flags & (1 << classId))) continue; } } @@ -164,10 +164,10 @@ int ScummEngine_v90he::spriteInfoGet_classFlagsAnd(int spriteId, int num, int *a classId &= 0x7F; checkRange(32, 1, classId, "class %d out of range in statement"); if (code & 0x80) { - if ((_spriteTable[spriteId].class_flags & (1 << classId))) + if (!(_spriteTable[spriteId].class_flags & (1 << classId))) return 0; } else { - if (!(_spriteTable[spriteId].class_flags & (1 << classId))) + if ((_spriteTable[spriteId].class_flags & (1 << classId))) return 0; } } -- cgit v1.2.3