mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-07-18 11:30:35 +01:00
Refactored deletion observables to use the COMSIG_QDELETING signal (#20121)
Refactored deletion observables to use the COMSIG_QDELETING signal instead, removed the observable.
This commit is contained in:
@@ -215,7 +215,7 @@
|
||||
lock_time = world.time + 35
|
||||
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))
|
||||
RegisterSignal(aiming_at, COMSIG_QDELETING, PROC_REF(cancel_aiming))
|
||||
|
||||
/obj/aiming_overlay/proc/aim_cooldown(seconds)
|
||||
aimcooldown = world.time + seconds SECONDS
|
||||
@@ -261,7 +261,7 @@
|
||||
UnregisterSignal(owner, COMSIG_MOVABLE_MOVED)
|
||||
if(aiming_at)
|
||||
UnregisterSignal(aiming_at, COMSIG_MOVABLE_MOVED)
|
||||
GLOB.destroyed_event.unregister(aiming_at, src)
|
||||
UnregisterSignal(aiming_at, COMSIG_QDELETING)
|
||||
LAZYREMOVE(aiming_at.aimed_at_by, src)
|
||||
aiming_at = null
|
||||
|
||||
|
||||
Reference in New Issue
Block a user