Skip to content

Commit

Permalink
Makes a sub-type for catwalk supports that are auto-connectable (goon…
Browse files Browse the repository at this point in the history
  • Loading branch information
CaioFrancisco authored Apr 17, 2023
1 parent f1c9d97 commit 215e546
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 0 deletions.
22 changes: 22 additions & 0 deletions code/turf/floors_airless.dm
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,28 @@
step_material = "step_lattice"
step_priority = STEP_PRIORITY_MED

/turf/simulated/floor/airless/plating/catwalk/auto
icon = 'icons/turf/catwalk_support.dmi'

New()
. = ..()
UpdateIcon()
src.UpdateNeighbors()

update_icon()
. = ..()
var/connectdir = 0
for (var/dir in cardinal)
var/turf/T = get_step(src, dir)
if (istype(T, src))
connectdir |= dir

src.icon_state = "[connectdir]"

proc/UpdateNeighbors()
for (var/turf/simulated/floor/airless/plating/catwalk/auto/T in orange(1, src))
T.UpdateIcon()

/turf/unsimulated/floor/airless/plating/catwalk
name = "catwalk support"
icon_state = "catwalk"
Expand Down
Binary file added icons/turf/catwalk_support.dmi
Binary file not shown.

0 comments on commit 215e546

Please sign in to comment.