diff --git a/code/datums/mutations/body.dm b/code/datums/mutations/body.dm index 644972127c6..3bb9fc93b9f 100644 --- a/code/datums/mutations/body.dm +++ b/code/datums/mutations/body.dm @@ -182,16 +182,20 @@ time_coeff = 2 locked = TRUE //Species specific, keep out of actual gene pool var/datum/species/original_species = /datum/species/human + var/original_name /datum/mutation/human/race/on_acquiring(mob/living/carbon/human/owner) if(..()) return if(!ismonkey(owner)) original_species = owner.dna.species.type + original_name = owner.real_name + owner.fully_replace_character_name(null, "monkey ([rand(1,999)])") . = owner.monkeyize() /datum/mutation/human/race/on_losing(mob/living/carbon/human/owner) if(owner && owner.stat != DEAD && (owner.dna.mutations.Remove(src)) && ismonkey(owner)) + owner.fully_replace_character_name(null, original_name) . = owner.humanize(original_species) /datum/mutation/human/glow