Optimize geiger counter processing

This commit is contained in:
Aronai Sieyes
2020-05-13 12:12:06 -04:00
parent 19f165f0cf
commit a5f358b272
+4 -1
View File
@@ -13,7 +13,6 @@
var/datum/looping_sound/geiger/soundloop
/obj/item/device/geiger/Initialize()
START_PROCESSING(SSobj, src)
soundloop = new(list(src), FALSE)
return ..()
@@ -60,6 +59,10 @@
/obj/item/device/geiger/attack_self(var/mob/user)
scanning = !scanning
if(scanning)
START_PROCESSING(SSobj, src)
else
STOP_PROCESSING(SSobj, src)
update_icon()
update_sound()
to_chat(user, "<span class='notice'>[bicon(src)] You switch [scanning ? "on" : "off"] \the [src].</span>")