Skip to content
This repository was archived by the owner on May 22, 2025. It is now read-only.

Commit 57feb21

Browse files
authored
fix airlock helpers no working (#22564)
1 parent b7e41c2 commit 57feb21

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

code/modules/mapping/mapping_helpers.dm

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,19 +105,21 @@
105105
if(!mapload)
106106
log_mapping("[src] spawned outside of mapload!")
107107
return
108+
108109
var/obj/machinery/door/airlock/airlock = locate(/obj/machinery/door/airlock) in loc
109110
if(!airlock)
110111
log_mapping("[src] failed to find an airlock at [AREACOORD(src)]")
111112
else
112113
payload(airlock)
113-
qdel(src)
114114

115115
/obj/effect/mapping_helpers/airlock/LateInitialize()
116116
. = ..()
117117
var/obj/machinery/door/airlock/airlock = locate(/obj/machinery/door/airlock) in loc
118118
if(!airlock)
119119
qdel(src)
120120
return
121+
if(airlock.cyclelinkedx || airlock.cyclelinkedy)
122+
airlock.cyclelinkairlock_target()
121123
if(airlock.cyclelinkeddir)
122124
airlock.cyclelinkairlock()
123125
if(airlock.closeOtherId)
@@ -131,9 +133,11 @@
131133
qdel(FD)
132134
for(var/turf/closed/T in range(2, src))
133135
here.place_on_top(T.type)
136+
qdel(airlock)
134137
qdel(src)
135138
return
136139
here.place_on_top(/turf/closed/wall)
140+
qdel(airlock)
137141
qdel(src)
138142
return
139143
if(10 to 11)
@@ -145,7 +149,7 @@
145149
airlock.welded = TRUE
146150
if(24 to 30)
147151
airlock.panel_open = TRUE
148-
update_appearance()
152+
airlock.update_appearance()
149153
qdel(src)
150154

151155
/obj/effect/mapping_helpers/airlock/proc/payload(obj/machinery/door/airlock/payload)

0 commit comments

Comments
 (0)