From b569678f58633d14f293bd396582ba31f9934e49 Mon Sep 17 00:00:00 2001 From: Cameron Lennox Date: Mon, 4 Aug 2025 21:36:20 -0400 Subject: [PATCH] Fixes changeling organ rejection bug (#18138) --- .../datums/components/antags/changeling/powers/transform.dm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/code/datums/components/antags/changeling/powers/transform.dm b/code/datums/components/antags/changeling/powers/transform.dm index 2925e1fb3bb..22a484fd62f 100644 --- a/code/datums/components/antags/changeling/powers/transform.dm +++ b/code/datums/components/antags/changeling/powers/transform.dm @@ -57,6 +57,12 @@ for(var/datum/modifier/mod in chosen_dna.genMods) self.modifiers.Add(mod.type) regenerate_icons() + if(isliving(src)) //Prevents organ rejection. Less intensive than adding a changeling check to blood_incompatible. + var/mob/living/owner = src + for(var/obj/item/organ/O in owner.organs) //I guess you can also consider this a changeling test if you take out their organ and implant it into someone else and it doesn't reject. + O.can_reject = FALSE + for(var/obj/item/organ/O in owner.internal_organs) + O.can_reject = FALSE feedback_add_details("changeling_powers","TR") return TRUE