From 090ad59cbcdd9f365219516cc2ba04e765ee3a4c Mon Sep 17 00:00:00 2001
From: Contrabang <91113370+Contrabang@users.noreply.github.com>
Date: Fri, 13 Oct 2023 09:28:16 -0400
Subject: [PATCH] Being contracted with a Holopara now kills the holopara
(#22832)
* hmm
* Update code/modules/antagonists/traitor/contractor/datums/syndicate_contract.dm
Co-authored-by: GDN <96800819+GDNgit@users.noreply.github.com>
---------
Co-authored-by: GDN <96800819+GDNgit@users.noreply.github.com>
---
.../traitor/contractor/datums/syndicate_contract.dm | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/code/modules/antagonists/traitor/contractor/datums/syndicate_contract.dm b/code/modules/antagonists/traitor/contractor/datums/syndicate_contract.dm
index 83842367794..5d9826a79e0 100644
--- a/code/modules/antagonists/traitor/contractor/datums/syndicate_contract.dm
+++ b/code/modules/antagonists/traitor/contractor/datums/syndicate_contract.dm
@@ -473,6 +473,14 @@
M.EyeBlurry(35 SECONDS)
M.AdjustConfused(35 SECONDS)
+ for(var/mob/living/simple_animal/hostile/guardian/G in GLOB.alive_mob_list)
+ if(G.summoner == M)
+ M.remove_guardian_actions()
+ to_chat(G, "You feel your body ripped to shreds as you're forcibly removed from your summoner!")
+ to_chat(M, "You feel some part of you missing, you're not who you used to be...")
+ G.ghostize()
+ qdel(G)
+
sleep(6 SECONDS)
to_chat(M, "That portal did something to you...")