diff --git a/code/WorkInProgress/cloning.dm b/code/WorkInProgress/cloning.dm index cf8590606a1..c4f6525768f 100644 --- a/code/WorkInProgress/cloning.dm +++ b/code/WorkInProgress/cloning.dm @@ -309,9 +309,12 @@ return /obj/machinery/computer/cloning/proc/scan_mob(mob/living/carbon/human/subject as mob) - if ((isnull(subject)) || (!istype(subject, /mob/living/carbon/human)) || (!subject.dna)) + if ((isnull(subject)) || (!(istype(subject, /mob/living/carbon/human))) || (!subject.dna)) src.temp = "Error: Unable to locate valid genetic data." return + if (subject.brain_op_stage == 4.0) + src.temp = "Error: No signs of intelligence detected." + return if ((!subject.ckey) || (!subject.client)) src.temp = "Error: Mental interface failure." return