mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-27 05:57:24 +01:00
attempt to fix qdel failures for dynamic airlock helpers (#32409)
This commit is contained in:
@@ -39,6 +39,12 @@
|
||||
|
||||
qdel(src)
|
||||
|
||||
/obj/effect/map_effect/dynamic_airlock/Destroy()
|
||||
. = ..()
|
||||
|
||||
LAZYCLEARLIST(sibling_items)
|
||||
LAZYCLEARLIST(neighbor_helpers)
|
||||
|
||||
/obj/effect/map_effect/dynamic_airlock/proc/collect_sibling_item(atom/A)
|
||||
if(is_type_in_list(A, valid_siblings))
|
||||
LAZYADD(sibling_items, A)
|
||||
@@ -56,6 +62,12 @@
|
||||
var/list/buttons = list()
|
||||
var/obj/machinery/door/airlock/external/airlock
|
||||
|
||||
/obj/effect/map_effect/dynamic_airlock/door/Destroy()
|
||||
. = ..()
|
||||
|
||||
buttons.Cut()
|
||||
airlock = null
|
||||
|
||||
/obj/effect/map_effect/dynamic_airlock/door/proc/assign_access(datum/dynamic_airlock_linker/linker)
|
||||
for(var/obj/machinery/access_button/button in buttons)
|
||||
button.req_access = linker.req_access
|
||||
|
||||
Reference in New Issue
Block a user