- SW: don't try to render non-existent mirrors with Polymost.

We got a counter variable, WTF did this code not use it?
This commit is contained in:
Christoph Oelckers 2021-12-20 17:48:20 +01:00
parent c546bfc1ca
commit b021aa9a02

View file

@ -183,7 +183,7 @@ void JS_DrawMirrors(PLAYERp pp, int tx, int ty, int tz, fixed_t tpq16ang, fixed
bool bIsWallMirror = false; bool bIsWallMirror = false;
{ {
for (cnt = MAXMIRRORS - 1; cnt >= 0; cnt--) for (cnt = mirrorcnt - 1; cnt >= 0; cnt--)
//if (testgotpic(cnt + MIRRORLABEL) || testgotpic(cnt + CAMSPRITE)) //if (testgotpic(cnt + MIRRORLABEL) || testgotpic(cnt + CAMSPRITE))
if (testgotpic(cnt + MIRRORLABEL) || ((unsigned)mirror[cnt].campic < MAXTILES && testgotpic(mirror[cnt].campic))) if (testgotpic(cnt + MIRRORLABEL) || ((unsigned)mirror[cnt].campic < MAXTILES && testgotpic(mirror[cnt].campic)))
{ {
@ -288,7 +288,7 @@ void JS_DrawMirrors(PLAYERp pp, int tx, int ty, int tz, fixed_t tpq16ang, fixed
renderDrawMasks(); renderDrawMasks();
} }
} }
else else if (mirror[cnt].mirrorWall)
{ {
// It's just a mirror // It's just a mirror
// Prepare drawrooms for drawing mirror and calculate // Prepare drawrooms for drawing mirror and calculate