diff --git a/code/datums/mutations/actions.dm b/code/datums/mutations/actions.dm index 130d475c28..9755e103f0 100644 --- a/code/datums/mutations/actions.dm +++ b/code/datums/mutations/actions.dm @@ -234,9 +234,9 @@ var/old_target = tracking_target possible = list() var/list/prints = sniffed.fingerprints - for(var/mob/living/carbon/C in GLOB.carbon_list) - if(prints[md5(C.dna.uni_identity)]) - possible |= C + for(var/mob/living/carbon/human/H in GLOB.alive_mob_list) + if(md5(H.dna.uni_identity) in sniffed.fingerprints) + LAZYOR(possible, H) if(!length(possible)) to_chat(user,"Despite your best efforts, there are no scents to be found on [sniffed]...") return @@ -501,4 +501,4 @@ if(!transfered.has_embedded_objects()) transfered.clear_alert("embeddedobject") SEND_SIGNAL(transfered, COMSIG_CLEAR_MOOD_EVENT, "embedded") - spikey.unembedded() \ No newline at end of file + spikey.unembedded()