From 6a180f7e4aa000fff0da52ab28d1db46815bd4e0 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 4 Feb 2018 23:14:00 -0600 Subject: [PATCH] [MIRROR] NODISMEMBER species will no longer lose limbs when cloning (#5278) * NODISMEMBER species will no longer lose limbs when cloning (#35247) * NODISMEMBER species will no longer lose limbs when cloning --- code/game/machinery/cloning.dm | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/code/game/machinery/cloning.dm b/code/game/machinery/cloning.dm index c8106e154f..a3ec023888 100644 --- a/code/game/machinery/cloning.dm +++ b/code/game/machinery/cloning.dm @@ -437,14 +437,17 @@ H.setCloneLoss(CLONE_INITIAL_DAMAGE) //Yeah, clones start with very low health, not with random, because why would they start with random health H.setBrainLoss(CLONE_INITIAL_DAMAGE) // In addition to being cellularly damaged and having barely any + // brain function, they also have no limbs or internal organs. - var/static/list/zones = list("r_arm", "l_arm", "r_leg", "l_leg") - for(var/zone in zones) - var/obj/item/bodypart/BP = H.get_bodypart(zone) - if(BP) - BP.drop_limb() - BP.forceMove(src) - unattached_flesh += BP + + if(!NODISMEMBER in H.dna.species.species_traits) + var/static/list/zones = list("r_arm", "l_arm", "r_leg", "l_leg") + for(var/zone in zones) + var/obj/item/bodypart/BP = H.get_bodypart(zone) + if(BP) + BP.drop_limb() + BP.forceMove(src) + unattached_flesh += BP for(var/o in H.internal_organs) var/obj/item/organ/organ = o