Refactored movement observable away (#20083)

Refactored movement observable away, use only the signal.
Some tweaks to the signal.
This commit is contained in:
Fluffy
2024-10-26 15:53:07 +00:00
committed by GitHub
parent 3de4911dc8
commit d40d459d42
35 changed files with 532 additions and 434 deletions
@@ -213,8 +213,8 @@
locked = 0
update_icon()
lock_time = world.time + 35
GLOB.moved_event.register(owner, src, PROC_REF(update_aiming))
GLOB.moved_event.register(aiming_at, src, PROC_REF(target_moved))
RegisterSignal(owner, COMSIG_MOVABLE_MOVED, PROC_REF(update_aiming))
RegisterSignal(aiming_at, COMSIG_MOVABLE_MOVED, PROC_REF(target_moved))
GLOB.destroyed_event.register(aiming_at, src, PROC_REF(cancel_aiming))
/obj/aiming_overlay/proc/aim_cooldown(seconds)
@@ -258,9 +258,9 @@
SPAN_NOTICE("You lower \the [aiming_with].")
)
GLOB.moved_event.unregister(owner, src)
UnregisterSignal(owner, COMSIG_MOVABLE_MOVED)
if(aiming_at)
GLOB.moved_event.unregister(aiming_at, src)
UnregisterSignal(aiming_at, COMSIG_MOVABLE_MOVED)
GLOB.destroyed_event.unregister(aiming_at, src)
LAZYREMOVE(aiming_at.aimed_at_by, src)
aiming_at = null