Optimizes crew console scanning to only look for mobs instead of ALL clothing items in the world.

This commit is contained in:
Chinsky
2014-06-22 06:29:02 -04:00
committed by ZomgPonies
parent d2129f5a01
commit 7bdc096ee1
+5 -9
View File
@@ -108,13 +108,9 @@
/obj/machinery/computer/crew/proc/scan()
for(var/obj/item/clothing/under/C in world)
if((C.has_sensor) && (istype(C.loc, /mob/living/carbon/human)))
var/check = 0
for(var/O in src.tracked)
if(O == C)
check = 1
break
if(!check)
src.tracked.Add(C)
for(var/mob/living/carbon/human/H in mob_list)
if(istype(H.w_uniform, /obj/item/clothing/under))
var/obj/item/clothing/under/C = H.w_uniform
if (C.has_sensor)
tracked |= C
return 1