From 356b25def45606a61e805f68e486264277c52167 Mon Sep 17 00:00:00 2001
From: Steel Titanium <steeltitanium1@gmail.com>
Date: Mon, 23 Dec 2019 00:28:06 -0500
Subject: [PATCH] Spawn Amy's shields for other players

---
 src/p_inter.c | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/src/p_inter.c b/src/p_inter.c
index 4da942f72a..5ec1161ea8 100644
--- a/src/p_inter.c
+++ b/src/p_inter.c
@@ -3430,6 +3430,15 @@ void P_SpecialStageDamage(player_t *player, mobj_t *inflictor, mobj_t *source)
 	// unless cv_friendlyfire is on.
 	if (!cv_friendlyfire.value)
 	{
+		if (inflictor->type == MT_LHRT && !(player->powers[pw_shield] & SH_NOSTACK))
+		{
+			if (player->revitem != MT_LHRT && player->spinitem != MT_LHRT && player->thokitem != MT_LHRT) // Healers do not get to heal other healers.
+			{
+				P_SwitchShield(player, SH_PINK);
+				S_StartSound(player->mo, mobjinfo[MT_PITY_ICON].seesound);
+			}
+		}
+
 		if (inflictor->type == MT_LHRT)
 			return;
 
-- 
GitLab