- block y-flipping of slope sprites only if they are actually sloped.

This mirrors Polymost's (buggy) handling.
This commit is contained in:
Christoph Oelckers 2022-01-05 00:18:31 +01:00
parent 9de4b4753a
commit 9f6d6a0e6d

View file

@ -122,7 +122,7 @@ void HWFlat::MakeVertices(HWDrawInfo* di)
vec2_t pos[4];
int ofsz[4];
auto cstat = Sprite->cstat;
if (Sprite->clipdist & TSPR_SLOPESPRITE) cstat &= ~CSTAT_SPRITE_YFLIP; // NBlood doesn't y-flip slope sprites.
if (tspriteGetSlope(Sprite)) cstat &= ~CSTAT_SPRITE_YFLIP; // NBlood doesn't y-flip slope sprites.
GetFlatSpritePosition(Sprite, Sprite->pos.vec2, pos, ofsz, true);
Sprite->cstat = cstat;