Corrects and adds more sanity checking.

This commit is contained in:
PsiOmegaDelta
2015-11-15 14:45:36 +01:00
parent 1b66a3de7f
commit 3d0417d622

View File

@@ -72,8 +72,12 @@
return 1
/obj/item/device/multitool/hacktool/proc/sanity_check()
if(max_known_targets < 1) max_known_targets = 1
// Cut away the oldest items if the capacity has been reached
if(known_targets.len > max_known_targets)
for(var/i = (max_known_targets + 1) to known_targets.len)
var/atom/A = known_targets[i]
A.unregister(OBSERVER_EVENT_DESTROY, src)
known_targets.Cut(max_known_targets + 1)
/obj/item/device/multitool/hacktool/proc/on_target_destroy(var/target)