Merge pull request #7833 from VOREStation/aro-geiger

Optimize geiger counter processing
This commit is contained in:
Aronai Sieyes
2020-05-13 13:02:12 -04:00
committed by GitHub

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>")