diff --git a/source/games/sw/src/sprite.cpp b/source/games/sw/src/sprite.cpp index 9f403744a..55df5f609 100644 --- a/source/games/sw/src/sprite.cpp +++ b/source/games/sw/src/sprite.cpp @@ -4480,7 +4480,7 @@ void getzrangepoint(int x, int y, int z, sectortype* sect, { spr = &itActor->s(); cstat = spr->cstat; - if ((cstat & CSTAT_SPRITE_ALIGNMENT_MASK | CSTAT_SPRITE_BLOCK) != (CSTAT_SPRITE_ALIGNMENT_FLOOR|CSTAT_SPRITE_BLOCK)) + if ((cstat & (CSTAT_SPRITE_ALIGNMENT_MASK | CSTAT_SPRITE_BLOCK)) != (CSTAT_SPRITE_ALIGNMENT_FLOOR|CSTAT_SPRITE_BLOCK)) continue; // Only check blocking floor sprites daz = spr->pos.Z;