refactor: Allow using access helpers for airlock spawners. (#26141)

* Allow access helpers for airlock spawners.

* whoops

* whitespace

* add visual access helper placement indicator
This commit is contained in:
warriorstar-orion
2024-07-23 08:51:14 +00:00
committed by GitHub
parent a04ac32b09
commit 98f0931c14
12 changed files with 183 additions and 179 deletions
+6 -4
View File
@@ -84,18 +84,20 @@
/obj/effect/mapping_helpers/airlock/Initialize(mapload)
. = ..()
if(!mapload)
log_world("[src] spawned outside of mapload!")
return
return INITIALIZE_HINT_QDEL
/obj/effect/mapping_helpers/airlock/LateInitialize()
. = ..()
if(!(locate(/obj/machinery/door) in get_turf(src)))
log_world("[src] failed to find an airlock at [AREACOORD(src)]")
for(var/obj/machinery/door/D in get_turf(src))
if(!is_type_in_list(D, blacklist))
payload(D)
payload(D)
return INITIALIZE_HINT_QDEL
qdel(src)
/obj/effect/mapping_helpers/airlock/proc/payload(obj/machinery/door/airlock/payload)
return