From cd2219f605e2f3ae29be2c27ae17d303b55395ba Mon Sep 17 00:00:00 2001 From: James R Date: Tue, 14 Nov 2023 20:32:22 -0800 Subject: [PATCH] P_PlayerRingBurst: check player->curshield directly, handles Garden Top correctly --- src/p_inter.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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