Signal Handler Preperation (#17681)

* FIrst pass

* signal handler only on base proc

* missing signal_handlers

* windoor to timers

* Testing a really dumb fix
This commit is contained in:
Will
2025-05-17 06:44:56 -07:00
committed by GitHub
parent bc79c347ec
commit 969c1caa39
22 changed files with 23 additions and 23 deletions
@@ -20,7 +20,11 @@
. = ..()
var/area/A = get_area(src)
if(A)
RegisterSignal(A, COMSIG_OBSERVER_APC, /atom/proc/update_icon)
RegisterSignal(A, COMSIG_OBSERVER_APC, PROC_REF(on_observer_apc))
update_icon()
/obj/item/radio/intercom/proc/on_observer_apc()
SIGNAL_HANDLER
update_icon()
/obj/item/radio/intercom/Destroy()
@@ -57,7 +57,6 @@
/obj/item/transfer_valve/HasProximity(turf/T, datum/weakref/WF, old_loc)
SIGNAL_HANDLER
if(isnull(WF))
return
var/atom/movable/AM = WF.resolve()
@@ -215,6 +215,7 @@
UnregisterSignal(user, COMSIG_OBSERVER_MOVED)
/obj/item/storage/bag/ore/proc/autoload(mob/user)
SIGNAL_HANDLER
var/obj/item/ore/O = locate() in get_turf(src)
if(O)
gather_all(get_turf(src), user)
@@ -658,7 +658,6 @@ var/list/global/tank_gauge_cache = list()
tank.cut_overlay("bomb_assembly")
/obj/item/tankassemblyproxy/HasProximity(turf/T, datum/weakref/WF, old_loc)
SIGNAL_HANDLER
if(isnull(WF))
return
var/atom/movable/AM = WF.resolve()