diff --git a/src/st_stuff.c b/src/st_stuff.c index 4151ae18a..e83114cf2 100644 --- a/src/st_stuff.c +++ b/src/st_stuff.c @@ -1510,7 +1510,7 @@ static void ST_drawPowerupHUD(void) UINT16 invulntime = 0; INT32 offs = hudinfo[HUD_POWERUPS].x; const UINT8 q = ((splitscreen && stplyr == &players[secondarydisplayplayer]) ? 1 : 0); - static INT32 flagoffs[2] = {0, 0}, shieldoffs[2] = {0, 0}, finishoffs[2] = {0, 0}, stackkoffs[2] = {0,0}; + static INT32 flagoffs[2] = {0, 0}, shieldoffs[2] = {0, 0}, finishoffs[2] = {0, 0}, stackoffs[2] = {0,0}; if (F_GetPromptHideHud(hudinfo[HUD_POWERUPS].y)) return; @@ -1586,7 +1586,7 @@ static void ST_drawPowerupHUD(void) offs -= shieldoffs[q]; //Fire Flower "shield" - if (stplyr->powers[pw_shield] & SH_FIREFLLOWER) + if ((stplyr->powers[pw_shield] & SH_FIREFLOWER) == SH_FIREFLOWER) { stackoffs[q] = ICONSEP; V_DrawSmallScaledPatch(offs, hudinfo[HUD_POWERUPS].y, V_PERPLAYER|hudinfo[HUD_POWERUPS].f|V_HUDTRANS, fireflower);