From 119b10d9049ae05785667431560c4e8d080fe5f9 Mon Sep 17 00:00:00 2001 From: Pierre-Louis <44984704+PIerreLouisH@users.noreply.github.com> Date: Sat, 16 Dec 2023 17:14:41 +0100 Subject: [PATCH] ix issue with changeling internals not persisting after transformation (#23519) Ensure that changeling internals are retained after transformation to prevent them from being disabled, especially on Lavaland. Co-authored-by: Pierre-Louis --- code/modules/antagonists/changeling/changeling_power.dm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/modules/antagonists/changeling/changeling_power.dm b/code/modules/antagonists/changeling/changeling_power.dm index a88759b5467..dcec4ba770a 100644 --- a/code/modules/antagonists/changeling/changeling_power.dm +++ b/code/modules/antagonists/changeling/changeling_power.dm @@ -94,9 +94,12 @@ // Transform the target to the chosen dna. Used in transform.dm and tiny_prick.dm (handy for changes since it's the same thing done twice) /datum/action/changeling/proc/transform_dna(mob/living/carbon/human/H, datum/dna/D) + var/internals_on = H.internal if(!D) return var/changes_species = TRUE if(H.dna.species.name == D.species.name) changes_species = FALSE H.change_dna(D, changes_species) + if(internals_on) + H.internal = internals_on