mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-08-29 06:58:30 +01:00
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:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user