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...")