diff --git a/code/game/machinery/computer/cloning.dm b/code/game/machinery/computer/cloning.dm index 1654768de0..443097915c 100644 --- a/code/game/machinery/computer/cloning.dm +++ b/code/game/machinery/computer/cloning.dm @@ -63,9 +63,11 @@ /obj/machinery/computer/cloning/process() if(!(scanner && LAZYLEN(pods) && autoprocess)) return - - if(scanner.occupant && scanner.scan_level > 2) - scan_occupant(scanner.occupant) + + if(ismob(scanner.occupant)) + var/mob/M = scanner.occpuant + if(M.stat == DEAD) //you must be kill to autoscan. + scan_occupant(scanner.occupant) //I blame kevin for(var/datum/data/record/R in records) var/obj/machinery/clonepod/pod = GetAvailableEfficientPod(R.fields["mind"])