diff --git a/src/p_inter.c b/src/p_inter.c index 69d0c2a17..1357af345 100644 --- a/src/p_inter.c +++ b/src/p_inter.c @@ -3360,7 +3360,7 @@ void P_PlayerRingBurst(player_t *player, INT32 num_rings) return; // Have a shield? You get hit, but don't lose your rings! - if (K_GetShieldFromItem(player->itemtype) != KSHIELD_NONE) + if (player->curshield != KSHIELD_NONE) return; // 20 is the maximum number of rings that can be taken from you at once - half the span of your counter