This repository was archived by the owner on May 22, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 3 files changed +45
-0
lines changed
Expand file tree Collapse file tree 3 files changed +45
-0
lines changed Original file line number Diff line number Diff line change 323323 can_atmos_pass = ATMOS_PASS_PROC
324324 assemblytype = / obj / structure/ firelock_frame/ border
325325
326+ / obj / machinery/ door/ firedoor/ border_only/ north // No south since it's south by default
327+ dir = NORTH
328+
329+ / obj / machinery/ door/ firedoor/ border_only/ east
330+ dir = EAST
331+
332+ / obj / machinery/ door/ firedoor/ border_only/ west
333+ dir = WEST
334+
326335/ obj / machinery/ door/ firedoor/ border_only/ closed
327336 icon_state = " door_closed"
328337 opacity = TRUE
336345
337346 AddElement (/ datum / element/ connect_loc, loc_connections)
338347
348+ / obj / machinery/ door/ firedoor/ border_only/ closed/ north
349+ dir = NORTH
350+
351+ / obj / machinery/ door/ firedoor/ border_only/ closed/ east
352+ dir = EAST
353+
354+ / obj / machinery/ door/ firedoor/ border_only/ closed/ west
355+ dir = WEST
356+
339357/ obj / machinery/ door/ firedoor/ border_only/ close()
340358 if (density)
341359 return TRUE
Original file line number Diff line number Diff line change @@ -401,3 +401,30 @@ again.
401401 return INITIALIZE_HINT_QDEL
402402 . = .. ()
403403
404+ // Fire doors/firelocks
405+
406+ / obj / effect/ spawner/ structure/ firedoor
407+ name = " firedoor spawner"
408+ icon = ' icons/obj/structures_spawners.dmi'
409+ icon_state = " firedoor_spawner"
410+ layer = BELOW_OPEN_DOOR_LAYER
411+
412+ / obj / effect/ spawner/ structure/ firedoor/ Initialize(mapload)
413+ switch (dir)
414+ if (NORTH ,SOUTH )
415+ spawn_list = list (/ obj / machinery/ door/ firedoor/ border_only, / obj / machinery/ door/ firedoor/ border_only/ north)
416+ if (EAST ,WEST )
417+ spawn_list = list (/ obj / machinery/ door/ firedoor/ border_only/ east, / obj / machinery/ door/ firedoor/ border_only/ west)
418+ . = .. ()
419+
420+ / obj / effect/ spawner/ structure/ firedoor/ closed
421+ name = " closed firedoor spawner"
422+ icon_state = " close_firedoor_spawner"
423+
424+ / obj / effect/ spawner/ structure/ firedoor/ closed/ Initialize(mapload)
425+ switch (dir)
426+ if (NORTH ,SOUTH )
427+ spawn_list = list (/ obj / machinery/ door/ firedoor/ border_only/ closed, / obj / machinery/ door/ firedoor/ border_only/ closed/ north)
428+ if (EAST ,WEST )
429+ spawn_list = list (/ obj / machinery/ door/ firedoor/ border_only/ closed/ east, / obj / machinery/ door/ firedoor/ border_only/ closed/ west)
430+ . = .. ()
You can’t perform that action at this time.
0 commit comments