diff --git a/src/p_inter.c b/src/p_inter.c index 1357af345..8ceee836f 100644 --- a/src/p_inter.c +++ b/src/p_inter.c @@ -3173,6 +3173,12 @@ boolean P_DamageMobj(mobj_t *target, mobj_t *inflictor, mobj_t *source, INT32 da break; } + // Have a shield? You get hit, but don't lose your rings! + if (player->curshield != KSHIELD_NONE) + { + ringburst = 0; + } + if (type != DMG_STUMBLE && type != DMG_WHUMBLE) { if (type != DMG_STING)