From 96c54d1ab1760f80dae0ffbeee7e10f92d38036f Mon Sep 17 00:00:00 2001 From: Kapu1178 <75460809+Kapu1178@users.noreply.github.com> Date: Mon, 17 Jun 2024 18:56:54 -0400 Subject: [PATCH] /turf/open/floor/catwalk -> /obj/structure/overfloor_catwalk (#995) * obj catwalks * Don't allow click through * fixes stack foo * Not sure how that happened but ok * fix * footstep ports * improvements --- _maps/RandomRuins/SpaceRuins/crashedship.dmm | 6 +- _maps/RandomRuins/SpaceRuins/spacehotel.dmm | 60 +- _maps/map_files/Theseus/Theseus.dmm | 1020 +++++++++++------ _maps/map_files/Theseus/medbay_holder.dmm | 303 +++-- _maps/map_files/generic/CentCom.dmm | 210 ++-- _maps/shuttles/infiltrator_basic.dmm | 21 +- _maps/templates/battlecruiser_starfury.dmm | 15 +- code/__DEFINES/dcs/signals/signals_turf.dm | 5 + code/__DEFINES/footsteps.dm | 25 +- code/__DEFINES/layers.dm | 4 +- code/__DEFINES/movement.dm | 4 + .../subsystem/movement/move_handler.dm | 7 + .../subsystem/movement/movement_types.dm | 3 + code/datums/components/conveyor_movement.dm | 2 +- code/datums/components/drift.dm | 2 +- code/datums/components/squeak.dm | 6 +- code/datums/elements/footstep.dm | 135 ++- code/datums/elements/footstep_override.dm | 81 ++ code/datums/elements/waddling.dm | 20 +- .../objects/items/stacks/overfloor_catwalk.dm | 91 ++ code/game/objects/items/stacks/rods.dm | 2 +- .../objects/items/stacks/tiles/tile_types.dm | 62 +- .../objects/structures/beds_chairs/chair.dm | 2 +- code/game/objects/structures/lattice.dm | 4 + code/game/turfs/open/floor/catwalk_plating.dm | 97 -- .../turfs/open/floor/overfloor_catwalk.dm | 155 +++ code/game/turfs/open/floor/plating.dm | 15 + code/game/turfs/open/lava.dm | 2 +- code/game/turfs/turf.dm | 9 + code/modules/codex/entries/floors.dm | 2 +- .../mob/living/simple_animal/bot/floorbot.dm | 4 +- code/modules/tables/tables_racks.dm | 2 + code/modules/vehicles/wheelchair.dm | 3 +- daedalus.dme | 4 +- icons/turf/floors/catwalk_plating.dmi | Bin 4353 -> 2814 bytes tools/UpdatePaths/catwalk_foo.txt | 14 + 36 files changed, 1603 insertions(+), 794 deletions(-) create mode 100644 code/datums/elements/footstep_override.dm create mode 100644 code/game/objects/items/stacks/overfloor_catwalk.dm delete mode 100644 code/game/turfs/open/floor/catwalk_plating.dm create mode 100644 code/game/turfs/open/floor/overfloor_catwalk.dm create mode 100644 tools/UpdatePaths/catwalk_foo.txt diff --git a/_maps/RandomRuins/SpaceRuins/crashedship.dmm b/_maps/RandomRuins/SpaceRuins/crashedship.dmm index 5d32b22c0660..d0aa3f201da0 100644 --- a/_maps/RandomRuins/SpaceRuins/crashedship.dmm +++ b/_maps/RandomRuins/SpaceRuins/crashedship.dmm @@ -284,7 +284,8 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, /obj/item/gps/spaceruin, -/turf/open/floor/catwalk_floor, +/obj/structure/overfloor_catwalk, +/turf/open/floor/plating, /area/awaymission/bmpship/aft) "mP" = ( /obj/machinery/door/firedoor/closed, @@ -679,7 +680,8 @@ "zA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, -/turf/open/floor/catwalk_floor, +/obj/structure/overfloor_catwalk, +/turf/open/floor/plating, /area/awaymission/bmpship/aft) "zC" = ( /obj/structure/grille/broken, diff --git a/_maps/RandomRuins/SpaceRuins/spacehotel.dmm b/_maps/RandomRuins/SpaceRuins/spacehotel.dmm index 84af13bf163c..dc8624394a94 100644 --- a/_maps/RandomRuins/SpaceRuins/spacehotel.dmm +++ b/_maps/RandomRuins/SpaceRuins/spacehotel.dmm @@ -52,7 +52,8 @@ /area/ruin/space/has_grav/hotel/guestroom/room_2) "aC" = ( /obj/machinery/light/small/directional/north, -/turf/open/floor/catwalk_floor, +/obj/structure/overfloor_catwalk, +/turf/open/floor/plating, /area/ruin/space/has_grav/hotel/dock) "aE" = ( /obj/item/kirbyplants{ @@ -307,7 +308,8 @@ /obj/structure/janitorialcart, /obj/item/mop, /obj/item/lightreplacer, -/turf/open/floor/catwalk_floor, +/obj/structure/overfloor_catwalk, +/turf/open/floor/plating, /area/ruin/space/has_grav/hotel/custodial) "cV" = ( /obj/machinery/airalarm/directional/east, @@ -767,13 +769,15 @@ /obj/effect/turf_decal/box/white/corners{ dir = 4 }, -/turf/open/floor/catwalk_floor, +/obj/structure/overfloor_catwalk, +/turf/open/floor/plating, /area/ruin/space/has_grav/hotel/dock) "hG" = ( /obj/effect/turf_decal/box/white/corners{ dir = 1 }, -/turf/open/floor/catwalk_floor, +/obj/structure/overfloor_catwalk, +/turf/open/floor/plating, /area/ruin/space/has_grav/hotel/dock) "hI" = ( /obj/structure/railing/corner, @@ -835,7 +839,8 @@ /turf/open/floor/carpet/blue, /area/ruin/space/has_grav/hotel) "hZ" = ( -/turf/open/floor/catwalk_floor, +/obj/structure/overfloor_catwalk, +/turf/open/floor/plating, /area/ruin/space/has_grav/hotel/dock) "ia" = ( /obj/machinery/light/directional/south, @@ -1063,7 +1068,8 @@ /area/ruin/space/has_grav/hotel/power) "jh" = ( /obj/structure/sign/poster/contraband/random/directional/north, -/turf/open/floor/catwalk_floor, +/obj/structure/overfloor_catwalk, +/turf/open/floor/plating, /area/ruin/space/has_grav/hotel/dock) "jo" = ( /obj/effect/turf_decal/siding/wood{ @@ -1362,7 +1368,8 @@ /area/ruin/space/has_grav/hotel) "lR" = ( /obj/structure/cable/smart_cable/color/yellow, -/turf/open/floor/catwalk_floor, +/obj/structure/overfloor_catwalk, +/turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "lV" = ( /obj/effect/turf_decal/siding/white{ @@ -1378,7 +1385,8 @@ }, /obj/structure/closet/crate, /obj/item/clothing/under/syndicate/tacticool, -/turf/open/floor/catwalk_floor, +/obj/structure/overfloor_catwalk, +/turf/open/floor/plating, /area/ruin/space/has_grav/hotel/dock) "lZ" = ( /obj/effect/turf_decal/siding/wood{ @@ -1471,7 +1479,8 @@ /obj/item/food/grown/tomato, /obj/item/food/grown/tomato, /obj/item/food/grown/tomato, -/turf/open/floor/catwalk_floor, +/obj/structure/overfloor_catwalk, +/turf/open/floor/plating, /area/ruin/space/has_grav/hotel/dock) "mP" = ( /turf/open/floor/carpet/orange, @@ -1499,7 +1508,8 @@ /obj/structure/closet/crate, /obj/item/clothing/mask/breath, /obj/item/clothing/mask/breath, -/turf/open/floor/catwalk_floor, +/obj/structure/overfloor_catwalk, +/turf/open/floor/plating, /area/ruin/space/has_grav/hotel/dock) "mW" = ( /obj/structure/table/wood, @@ -1769,7 +1779,8 @@ /obj/item/grenade/chem_grenade/cleaner, /obj/item/grenade/chem_grenade/cleaner, /obj/item/grenade/chem_grenade/cleaner, -/turf/open/floor/catwalk_floor, +/obj/structure/overfloor_catwalk, +/turf/open/floor/plating, /area/ruin/space/has_grav/hotel/custodial) "qe" = ( /obj/structure/reagent_dispensers/watertank, @@ -1822,7 +1833,8 @@ pixel_x = 11 }, /obj/item/reagent_containers/spray/cleaner, -/turf/open/floor/catwalk_floor, +/obj/structure/overfloor_catwalk, +/turf/open/floor/plating, /area/ruin/space/has_grav/hotel/custodial) "qI" = ( /obj/structure/fluff/tram_rail/end{ @@ -1916,7 +1928,8 @@ /obj/effect/turf_decal/box/white/corners{ dir = 8 }, -/turf/open/floor/catwalk_floor, +/obj/structure/overfloor_catwalk, +/turf/open/floor/plating, /area/ruin/space/has_grav/hotel/dock) "st" = ( /obj/effect/turf_decal/siding/wood{ @@ -2388,7 +2401,8 @@ /area/ruin/space/has_grav/hotel/power) "xd" = ( /obj/effect/turf_decal/box/white/corners, -/turf/open/floor/catwalk_floor, +/obj/structure/overfloor_catwalk, +/turf/open/floor/plating, /area/ruin/space/has_grav/hotel/dock) "xe" = ( /obj/structure/sign/poster/random/directional/north, @@ -2562,7 +2576,8 @@ /area/ruin/space/has_grav/hotel) "yJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/catwalk_floor, +/obj/structure/overfloor_catwalk, +/turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "yR" = ( /obj/structure/table/wood, @@ -2743,7 +2758,8 @@ /area/template_noop) "Ct" = ( /obj/machinery/light/small/directional/south, -/turf/open/floor/catwalk_floor, +/obj/structure/overfloor_catwalk, +/turf/open/floor/plating, /area/ruin/space/has_grav/hotel/dock) "Cu" = ( /obj/structure/railing, @@ -3334,7 +3350,8 @@ "Je" = ( /obj/structure/cable/smart_cable/color/yellow, /obj/item/reagent_containers/glass/bucket, -/turf/open/floor/catwalk_floor, +/obj/structure/overfloor_catwalk, +/turf/open/floor/plating, /area/ruin/space/has_grav/hotel/custodial) "Jj" = ( /obj/effect/turf_decal/loading_area, @@ -3612,7 +3629,8 @@ pixel_x = -25; pixel_y = -25 }, -/turf/open/floor/catwalk_floor, +/obj/structure/overfloor_catwalk, +/turf/open/floor/plating, /area/ruin/space/has_grav/hotel/dock) "NJ" = ( /obj/effect/spawner/structure/window/reinforced, @@ -4266,7 +4284,8 @@ pixel_x = -25; pixel_y = 8 }, -/turf/open/floor/catwalk_floor, +/obj/structure/overfloor_catwalk, +/turf/open/floor/plating, /area/ruin/space/has_grav/hotel/dock) "Vs" = ( /obj/structure/sign/poster/contraband/random/directional/east, @@ -4382,7 +4401,8 @@ "WK" = ( /obj/structure/rack, /obj/item/crowbar/red, -/turf/open/floor/catwalk_floor, +/obj/structure/overfloor_catwalk, +/turf/open/floor/plating, /area/ruin/space/has_grav/hotel/dock) "WL" = ( /obj/machinery/door/airlock{ diff --git a/_maps/map_files/Theseus/Theseus.dmm b/_maps/map_files/Theseus/Theseus.dmm index 1df7b5267348..415f00ac8990 100644 --- a/_maps/map_files/Theseus/Theseus.dmm +++ b/_maps/map_files/Theseus/Theseus.dmm @@ -305,7 +305,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/fore) "aew" = ( /obj/machinery/status_display/evac/directional/south, @@ -371,7 +372,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/fore) "afC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -485,7 +487,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/fore) "ahs" = ( /obj/effect/landmark/xeno_spawn, @@ -597,7 +600,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/department/medical/central) "aiT" = ( /obj/effect/landmark/start/atmospheric_technician, @@ -1222,7 +1226,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/lesser) "arp" = ( /obj/machinery/computer/secure_data, @@ -1248,7 +1253,8 @@ /obj/structure/cable/yellow{ icon_state = "5" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/greater) "arK" = ( /obj/effect/landmark/blobstart, @@ -1349,7 +1355,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port) "auo" = ( /obj/structure/mopbucket, @@ -1456,7 +1463,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/greater) "awd" = ( /obj/structure/closet, @@ -1574,7 +1582,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port) "ayH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -1775,7 +1784,8 @@ /obj/structure/cable/yellow{ icon_state = "5" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port) "aBk" = ( /obj/effect/spawner/structure/window/reinforced/prepainted/daedalus, @@ -2164,7 +2174,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/fore) "aIn" = ( /obj/machinery/power/solar{ @@ -3082,7 +3093,8 @@ /obj/structure/cable/yellow{ icon_state = "10" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/fore) "aWT" = ( /obj/effect/turf_decal/stripes/line{ @@ -3506,7 +3518,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port) "bdE" = ( /obj/structure/closet/firecloset, @@ -3558,7 +3571,8 @@ /obj/structure/cable/yellow{ icon_state = "5" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "beH" = ( /obj/structure/extinguisher_cabinet/directional/west, @@ -4137,7 +4151,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/fore) "bmo" = ( /obj/structure/disposalpipe/segment{ @@ -4478,7 +4493,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/engineering/main) "bpj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -4746,7 +4762,8 @@ /obj/structure/cable/yellow{ icon_state = "5" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/fore) "bsN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -5941,7 +5958,8 @@ /obj/structure/cable/yellow{ icon_state = "10" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/fore) "bKA" = ( /obj/structure/sink{ @@ -6275,7 +6293,8 @@ /obj/structure/cable/orange{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/engineering/engine_smes) "bQw" = ( /obj/effect/mapping_helpers/burnt_floor, @@ -6503,7 +6522,8 @@ /obj/structure/cable/yellow{ icon_state = "6" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/fore) "bUI" = ( /obj/structure/disposalpipe/segment{ @@ -6517,7 +6537,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port) "bUL" = ( /obj/machinery/telecomms/server/presets/security, @@ -6537,7 +6558,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/fore) "bVF" = ( /turf/closed/wall/prepainted/daedalus, @@ -6788,7 +6810,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/fore) "cat" = ( /obj/machinery/navbeacon{ @@ -7326,7 +7349,8 @@ cycle_id = "sm-engine-airlock" }, /obj/machinery/door/firedoor, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/engineering/monitoring) "clL" = ( /obj/structure/cable/yellow{ @@ -7362,7 +7386,8 @@ /obj/structure/cable/orange{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/engineering/engine_smes) "cmF" = ( /obj/machinery/door/airlock/security{ @@ -7435,7 +7460,8 @@ /obj/structure/cable/yellow{ icon_state = "5" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/fore) "cnJ" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ @@ -7499,7 +7525,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "cpd" = ( /obj/effect/turf_decal/tile/yellow{ @@ -7610,7 +7637,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/fore) "cqS" = ( /obj/machinery/power/apc/auto_name/directional/east, @@ -7680,7 +7708,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "crU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -8091,7 +8120,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/fore) "cyq" = ( /obj/machinery/cryopod{ @@ -8167,7 +8197,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "czt" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -8552,7 +8583,8 @@ /obj/structure/cable/yellow{ icon_state = "9" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/aft) "cEw" = ( /obj/machinery/light/small/directional/south, @@ -8733,7 +8765,8 @@ c_tag = "Medbay Cryogenics"; network = list("ss13","medbay") }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/medical/cryo) "cGG" = ( /obj/structure/closet/secure_closet/personal/patient, @@ -10059,7 +10092,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/engineering/main) "daV" = ( /obj/machinery/vending/medical, @@ -10098,7 +10132,8 @@ "dbP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/engineering/supermatter/room) "dcJ" = ( /obj/effect/spawner/random/maintenance, @@ -10171,7 +10206,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "dee" = ( /obj/effect/turf_decal/stripes/line{ @@ -10211,7 +10247,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "dey" = ( /turf/closed/wall/r_wall/prepainted/daedalus, @@ -10254,7 +10291,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "dfl" = ( /obj/machinery/computer/bank_machine, @@ -10732,7 +10770,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/lesser) "dmI" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ @@ -10766,7 +10805,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/lesser) "dnc" = ( /obj/structure/cable/yellow{ @@ -10969,7 +11009,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port) "dpZ" = ( /obj/structure/table, @@ -11085,7 +11126,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/greater) "dsz" = ( /obj/machinery/computer/security/wooden_tv, @@ -11234,7 +11276,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/lesser) "duG" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/monitored/plasma_input{ @@ -11377,7 +11420,8 @@ /obj/structure/cable/yellow{ icon_state = "10" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/fore) "dwu" = ( /obj/machinery/camera{ @@ -11415,7 +11459,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "dwD" = ( /turf/open/floor/iron/stairs/left{ @@ -11683,7 +11728,8 @@ /obj/structure/cable/orange{ icon_state = "5" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/engineering/engine_smes) "dBB" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -11819,7 +11865,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/fore) "dDQ" = ( /obj/machinery/door/airlock/maintenance{ @@ -11911,7 +11958,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/fore) "dEH" = ( /obj/item/poster/random_contraband, @@ -11941,7 +11989,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/fore) "dEO" = ( /obj/effect/turf_decal/siding/blue, @@ -12021,7 +12070,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "dGo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden, @@ -12042,7 +12092,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "dGP" = ( /obj/structure/training_machine, @@ -12344,7 +12395,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/greater) "dLC" = ( /obj/effect/turf_decal/stripes/line{ @@ -12663,7 +12715,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/lesser) "dSi" = ( /obj/item/radio/intercom/directional/north, @@ -12734,7 +12787,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/lesser) "dTu" = ( /obj/item/toy/beach_ball/holoball, @@ -12819,7 +12873,8 @@ /obj/structure/cable/yellow{ icon_state = "9" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "dUU" = ( /obj/structure/disposalpipe/segment{ @@ -13002,7 +13057,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/fore) "dYj" = ( /obj/structure/disposalpipe/segment{ @@ -13229,7 +13285,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/fore) "ebG" = ( /obj/structure/closet/crate/freezer, @@ -13656,7 +13713,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/fore) "ehQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -13667,7 +13725,8 @@ /obj/structure/cable/yellow{ icon_state = "9" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "ehW" = ( /obj/structure/closet/crate/freezer/blood, @@ -13706,7 +13765,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "eiR" = ( /obj/machinery/camera/directional/west{ @@ -13901,7 +13961,8 @@ /obj/structure/cable/yellow{ icon_state = "10" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/fore) "emj" = ( /obj/machinery/light_switch/directional/south, @@ -14123,7 +14184,8 @@ /obj/structure/cable/yellow{ icon_state = "5" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "epV" = ( /obj/structure/rack, @@ -14377,7 +14439,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/greater) "esm" = ( /obj/structure/table/wood, @@ -14696,7 +14759,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/fore) "eyP" = ( /obj/machinery/newscaster/directional/north, @@ -14870,7 +14934,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/engineering/main) "eBW" = ( /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -14887,7 +14952,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/department/medical/central) "eCd" = ( /obj/structure/chair/office{ @@ -14907,7 +14973,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/greater) "eCr" = ( /obj/effect/turf_decal/stripes/corner{ @@ -14977,7 +15044,8 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/light/floor/has_bulb, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/engineering/supermatter/room) "eDJ" = ( /obj/effect/turf_decal/tile/blue, @@ -15255,7 +15323,8 @@ /obj/structure/cable/yellow{ icon_state = "10" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/department/medical/central) "eGw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, @@ -15534,7 +15603,8 @@ /area/station/command/heads_quarters/rd) "eKO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/greater) "eLm" = ( /obj/effect/turf_decal/tile/neutral{ @@ -15706,7 +15776,8 @@ /obj/structure/cable/yellow{ icon_state = "5" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/fore) "eNl" = ( /obj/effect/turf_decal/stripes/line{ @@ -15804,7 +15875,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/fore) "ePb" = ( /obj/effect/turf_decal/trimline/brown/filled/corner{ @@ -15824,7 +15896,8 @@ "ePc" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "ePq" = ( /obj/machinery/firealarm/directional/east, @@ -16206,7 +16279,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/greater) "eVu" = ( /turf/open/floor/plating, @@ -16216,7 +16290,8 @@ dir = 1 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "eVM" = ( /obj/structure/rack, @@ -16300,7 +16375,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/greater) "eXC" = ( /obj/effect/decal/cleanable/dirt, @@ -16391,7 +16467,8 @@ /obj/structure/cable/yellow{ icon_state = "10" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/aft) "eZo" = ( /obj/structure/closet/secure_closet/brig{ @@ -16490,7 +16567,8 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/aft) "fbY" = ( /obj/structure/mirror/directional/east, @@ -16820,7 +16898,8 @@ /obj/structure/cable/yellow{ icon_state = "9" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port) "fgV" = ( /obj/effect/landmark/xeno_spawn, @@ -16879,7 +16958,8 @@ /obj/structure/cable/yellow{ icon_state = "5" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "fiG" = ( /obj/machinery/door/airlock/atmos{ @@ -17048,7 +17128,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/department/medical/central) "fmg" = ( /turf/closed/wall/prepainted/daedalus, @@ -17464,7 +17545,8 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/aft) "fvh" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -17573,7 +17655,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "fxr" = ( /obj/structure/lattice/catwalk, @@ -17686,7 +17769,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "fzn" = ( /obj/structure/chair/office{ @@ -18361,7 +18445,8 @@ /obj/structure/cable/yellow{ icon_state = "5" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/lesser) "fLZ" = ( /obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden, @@ -18448,7 +18533,8 @@ /obj/structure/cable/yellow{ icon_state = "10" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/fore) "fOi" = ( /obj/structure/table/wood, @@ -18491,7 +18577,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "fPm" = ( /obj/machinery/light/small/directional/west, @@ -19132,7 +19219,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/fore) "fZH" = ( /obj/effect/turf_decal/stripes/line{ @@ -19660,7 +19748,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/fore) "gik" = ( /obj/structure/window/reinforced, @@ -19701,7 +19790,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/fore) "gjS" = ( /turf/closed/wall/prepainted/daedalus, @@ -19754,7 +19844,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "gkR" = ( /obj/structure/disposalpipe/segment{ @@ -19767,7 +19858,8 @@ /obj/structure/cable/yellow{ icon_state = "9" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/fore) "gkX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -19809,7 +19901,8 @@ /area/station/command/bridge) "gmo" = ( /obj/structure/disposalpipe/segment, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/aft) "gmC" = ( /obj/structure/chair/office/light{ @@ -20424,7 +20517,8 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/fore) "gxQ" = ( /obj/structure/chair/stool/directional/east, @@ -20507,7 +20601,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "gyV" = ( /obj/effect/turf_decal/stripes/line{ @@ -20861,7 +20956,8 @@ /obj/structure/cable/yellow{ icon_state = "6" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/fore) "gET" = ( /obj/effect/turf_decal/tile/neutral, @@ -20975,7 +21071,8 @@ /obj/structure/cable/yellow{ icon_state = "6" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/lesser) "gGC" = ( /obj/effect/landmark/xeno_spawn, @@ -21237,7 +21334,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "gKd" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ @@ -21256,7 +21354,8 @@ /obj/structure/cable/yellow{ icon_state = "6" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/department/medical/central) "gKu" = ( /obj/effect/landmark/start/botanist, @@ -21816,7 +21915,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "gUu" = ( /obj/structure/sign/painting/library{ @@ -22026,7 +22126,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/fore) "gXO" = ( /obj/machinery/meter{ @@ -22130,7 +22231,8 @@ /obj/structure/cable/yellow{ icon_state = "10" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "gYs" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -22275,7 +22377,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "hbG" = ( /obj/effect/turf_decal/tile/purple/half/contrasted{ @@ -22318,7 +22421,8 @@ /obj/structure/cable/yellow{ icon_state = "6" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/department/medical/central) "hcO" = ( /obj/structure/fireaxecabinet/directional/west, @@ -22662,7 +22766,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/solars/starboard/aft) "hjb" = ( /obj/machinery/power/solar{ @@ -22718,7 +22823,8 @@ /obj/structure/cable/yellow{ icon_state = "5" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/fore) "hkU" = ( /obj/item/radio/intercom/directional/west, @@ -22963,7 +23069,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/lesser) "hph" = ( /obj/effect/decal/cleanable/dirt, @@ -23144,14 +23251,16 @@ /obj/structure/cable/yellow{ icon_state = "10" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/greater) "hsx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable/yellow{ icon_state = "5" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/aft) "hsC" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -23239,7 +23348,8 @@ /obj/structure/cable/yellow{ icon_state = "10" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/fore) "hup" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -23286,7 +23396,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/lesser) "hvg" = ( /turf/open/floor/iron/dark/side{ @@ -23950,7 +24061,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/lesser) "hHJ" = ( /obj/machinery/navbeacon{ @@ -24154,7 +24266,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/greater) "hLx" = ( /obj/structure/window/reinforced, @@ -24336,7 +24449,8 @@ /obj/structure/cable/yellow{ icon_state = "9" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/greater) "hOl" = ( /obj/effect/decal/cleanable/dirt/dust, @@ -24355,7 +24469,8 @@ /obj/structure/cable/yellow{ icon_state = "6" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port) "hOV" = ( /obj/structure/closet/toolcloset, @@ -24412,7 +24527,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/fore) "hPP" = ( /obj/structure/safe/floor, @@ -24580,7 +24696,8 @@ /obj/structure/cable/yellow{ icon_state = "9" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "hSw" = ( /obj/effect/turf_decal/tile/bar, @@ -24794,7 +24911,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/fore) "hWc" = ( /obj/machinery/portable_atmospherics/pump, @@ -24898,7 +25016,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "hXI" = ( /obj/structure/disposalpipe/segment{ @@ -25066,7 +25185,8 @@ /obj/structure/cable/yellow{ icon_state = "5" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/aft) "iaT" = ( /obj/effect/turf_decal/stripes/white/line{ @@ -25205,7 +25325,8 @@ dir = 4; sortType = 2 }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/fore) "idS" = ( /obj/structure/railing{ @@ -25257,7 +25378,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "ieH" = ( /obj/effect/spawner/random/maintenance, @@ -25668,7 +25790,8 @@ /obj/structure/cable/yellow{ icon_state = "5" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/department/medical/central) "ilf" = ( /obj/structure/disposalpipe/segment, @@ -25995,7 +26118,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "ipP" = ( /turf/closed/wall/prepainted/daedalus, @@ -26172,7 +26296,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "irN" = ( /obj/effect/decal/cleanable/dirt, @@ -26194,7 +26319,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/lesser) "ish" = ( /obj/structure/sign/directions/evac, @@ -26292,7 +26418,8 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/fore) "itv" = ( /obj/effect/spawner/random/structure/chair_maintenance{ @@ -26533,7 +26660,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/fore) "iwn" = ( /turf/open/floor/iron, @@ -26824,7 +26952,8 @@ /obj/structure/cable/yellow{ icon_state = "10" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/lesser) "iAF" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ @@ -26992,7 +27121,8 @@ /obj/structure/cable/yellow{ icon_state = "10" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port) "iCB" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -27072,7 +27202,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/fore) "iDJ" = ( /obj/structure/table, @@ -27172,7 +27303,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/lesser) "iFn" = ( /obj/machinery/camera/directional/west{ @@ -27275,7 +27407,8 @@ /obj/structure/cable/yellow{ icon_state = "6" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "iGH" = ( /obj/effect/spawner/random/structure/girder, @@ -27341,7 +27474,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/greater) "iIQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -27599,7 +27733,8 @@ /obj/structure/cable/yellow{ icon_state = "6" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/engineering/main) "iNN" = ( /obj/machinery/door/firedoor, @@ -27706,7 +27841,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port) "iPI" = ( /obj/item/storage/fancy/candle_box{ @@ -27750,7 +27886,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port) "iQj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -27773,7 +27910,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/aft) "iQl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, @@ -28876,7 +29014,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/department/medical/central) "jjK" = ( /obj/effect/turf_decal/stripes/line{ @@ -28889,7 +29028,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/fore) "jjM" = ( /obj/effect/mapping_helpers/paint_wall/bridge, @@ -29879,7 +30019,8 @@ /obj/structure/cable/yellow{ icon_state = "10" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port) "jBW" = ( /obj/machinery/airalarm/directional/west, @@ -30263,7 +30404,8 @@ /obj/structure/cable/yellow{ icon_state = "9" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/fore) "jHt" = ( /obj/structure/table, @@ -30396,7 +30538,8 @@ /obj/structure/cable/yellow{ icon_state = "5" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/lesser) "jJC" = ( /obj/structure/disposalpipe/segment, @@ -30532,7 +30675,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/department/medical/central) "jLv" = ( /obj/effect/turf_decal/stripes/line, @@ -31101,13 +31245,15 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/department/medical/central) "jWr" = ( /obj/structure/cable/orange{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/engineering/supermatter/room) "jWx" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, @@ -31199,7 +31345,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/department/medical/central) "jXY" = ( /obj/effect/decal/cleanable/dirt, @@ -31579,7 +31726,8 @@ /obj/structure/cable/yellow{ icon_state = "6" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/fore) "kfk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -31888,7 +32036,8 @@ /obj/structure/cable/yellow{ icon_state = "9" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/department/medical/central) "kll" = ( /obj/machinery/atmospherics/pipe/smart/simple/supply/visible{ @@ -31969,7 +32118,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/department/medical/central) "kmQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -32083,7 +32233,8 @@ /obj/structure/cable/yellow{ icon_state = "5" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/lesser) "koR" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -32605,7 +32756,8 @@ /obj/structure/cable/orange{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/engineering/engine_smes) "kxn" = ( /obj/machinery/airalarm/server{ @@ -32714,7 +32866,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/lesser) "kzq" = ( /obj/machinery/door/airlock/security/glass{ @@ -32955,7 +33108,8 @@ /obj/structure/cable/yellow{ icon_state = "6" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/lesser) "kDb" = ( /obj/structure/table, @@ -33212,7 +33366,8 @@ /obj/structure/cable/yellow{ icon_state = "9" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/fore) "kIC" = ( /obj/machinery/recharger{ @@ -33455,7 +33610,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port) "kMp" = ( /obj/structure/table/glass, @@ -33853,7 +34009,8 @@ /obj/structure/cable/yellow{ icon_state = "6" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "kVb" = ( /turf/closed/wall/r_wall/prepainted/daedalus, @@ -34092,7 +34249,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "kYK" = ( /obj/effect/turf_decal/siding/wood{ @@ -34199,7 +34357,8 @@ /obj/structure/cable/yellow{ icon_state = "9" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "lat" = ( /obj/structure/sign/poster/official/moth_epi{ @@ -34534,7 +34693,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/greater) "leQ" = ( /obj/structure/closet/secure_closet/security/sec, @@ -34550,7 +34710,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/engineering/main) "lfh" = ( /obj/machinery/chem_master, @@ -34640,7 +34801,8 @@ /obj/structure/cable/yellow{ icon_state = "6" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "lgk" = ( /obj/machinery/vending/wardrobe/hydro_wardrobe, @@ -35054,7 +35216,8 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/fore) "lmC" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -35736,7 +35899,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/fore) "lyi" = ( /obj/machinery/airalarm/directional/north, @@ -36248,7 +36412,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/lesser) "lGw" = ( /obj/effect/turf_decal/trimline/yellow/line, @@ -36787,7 +36952,8 @@ /obj/structure/cable/orange{ icon_state = "8" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/engineering/supermatter/room) "lOX" = ( /obj/structure/window/reinforced, @@ -37054,7 +37220,8 @@ /obj/structure/cable/yellow{ icon_state = "10" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/fore) "lUJ" = ( /obj/effect/turf_decal/tile/neutral, @@ -37295,7 +37462,8 @@ /obj/structure/cable/yellow{ icon_state = "2" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/lesser) "lZy" = ( /obj/effect/spawner/random/maintenance, @@ -37378,7 +37546,8 @@ /obj/structure/cable/yellow{ icon_state = "6" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port) "mbz" = ( /obj/effect/turf_decal/tile/bar, @@ -38041,7 +38210,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "mlD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -38145,7 +38315,8 @@ /obj/structure/cable/orange{ icon_state = "5" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/engineering/supermatter/room) "mmu" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -38774,7 +38945,8 @@ /obj/structure/cable/yellow{ icon_state = "5" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "muo" = ( /obj/structure/chair/wood/wings{ @@ -38838,7 +39010,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "mvj" = ( /obj/effect/turf_decal/siding/wood{ @@ -38877,7 +39050,8 @@ /obj/structure/cable/yellow{ icon_state = "9" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/fore) "mwS" = ( /turf/open/space/basic, @@ -39390,7 +39564,8 @@ /obj/structure/cable/yellow{ icon_state = "5" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/aft) "mFF" = ( /obj/effect/turf_decal/tile/neutral{ @@ -39417,7 +39592,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/aft) "mFS" = ( /obj/machinery/door/firedoor, @@ -39894,7 +40070,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/lesser) "mMX" = ( /obj/structure/chair{ @@ -39935,7 +40112,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/engineering/main) "mNl" = ( /obj/effect/mapping_helpers/broken_floor, @@ -40548,7 +40726,8 @@ /obj/structure/cable/yellow{ icon_state = "5" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "mUO" = ( /obj/structure/reagent_dispensers/wall/peppertank/directional/east, @@ -40894,7 +41073,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/greater) "nbp" = ( /obj/machinery/computer/mechpad{ @@ -40913,7 +41093,8 @@ cycle_id = "sm-engine-airlock" }, /obj/machinery/door/firedoor, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/engineering/supermatter/room) "nby" = ( /obj/machinery/portable_atmospherics/canister, @@ -41344,7 +41525,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/department/medical/central) "nhL" = ( /obj/machinery/light_switch/directional/east, @@ -41532,7 +41714,8 @@ /obj/structure/cable/yellow{ icon_state = "5" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "nlK" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -42080,7 +42263,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/lesser) "ntm" = ( /obj/effect/turf_decal/siding/wood{ @@ -42279,7 +42463,8 @@ "nwc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/engineering/supermatter/room) "nwg" = ( /obj/effect/turf_decal/tile/yellow{ @@ -42404,7 +42589,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port) "nyv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -42433,7 +42619,8 @@ /obj/structure/cable/orange{ icon_state = "10" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/engineering/engine_smes) "nyT" = ( /obj/item/radio/intercom/directional/north, @@ -42583,7 +42770,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/fore) "nCB" = ( /obj/structure/disposalpipe/segment, @@ -42605,7 +42793,8 @@ /obj/structure/cable/yellow{ icon_state = "6" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "nDg" = ( /obj/effect/landmark/event_spawn, @@ -42670,7 +42859,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/department/medical/central) "nDT" = ( /obj/effect/turf_decal/trimline/red/filled/corner, @@ -42743,7 +42933,8 @@ /obj/structure/cable/yellow{ icon_state = "6" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/fore) "nEC" = ( /turf/closed/wall/prepainted/daedalus, @@ -42777,7 +42968,8 @@ /obj/structure/cable/yellow{ icon_state = "6" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/department/medical/central) "nFg" = ( /obj/machinery/door/firedoor, @@ -43277,7 +43469,8 @@ /obj/structure/cable/yellow{ icon_state = "9" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "nNg" = ( /obj/structure/table/glass, @@ -43369,7 +43562,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/lesser) "nOS" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -43589,7 +43783,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "nUa" = ( /obj/machinery/modular_computer/console/preset/cargochat/cargo{ @@ -43714,7 +43909,8 @@ icon_state = "6" }, /obj/structure/disposalpipe/segment, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/fore) "nWY" = ( /obj/machinery/door/firedoor, @@ -43843,7 +44039,8 @@ /obj/structure/cable/yellow{ icon_state = "10" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/fore) "nZb" = ( /obj/machinery/computer/slot_machine{ @@ -44126,7 +44323,8 @@ dir = 6 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "oeV" = ( /obj/machinery/bodyscanner{ @@ -44148,7 +44346,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port) "ofs" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -44161,7 +44360,8 @@ /obj/structure/cable/yellow{ icon_state = "9" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "ofy" = ( /obj/effect/turf_decal/tile/blue, @@ -44498,7 +44698,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "ojW" = ( /obj/structure/rack, @@ -44702,7 +44903,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "onr" = ( /obj/structure/window/reinforced{ @@ -44848,7 +45050,8 @@ /obj/structure/cable/yellow{ icon_state = "10" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "ops" = ( /obj/structure/window/reinforced{ @@ -45103,7 +45306,8 @@ /obj/structure/cable/yellow{ icon_state = "9" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/fore) "otG" = ( /obj/machinery/light_switch/directional/north, @@ -45130,7 +45334,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/lesser) "oud" = ( /obj/effect/decal/cleanable/dirt, @@ -45428,7 +45633,8 @@ /obj/structure/cable/yellow{ icon_state = "5" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/fore) "oyh" = ( /obj/structure/rack, @@ -45567,7 +45773,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/aft) "oAa" = ( /obj/effect/turf_decal/stripes/corner{ @@ -45645,7 +45852,8 @@ /obj/structure/cable/orange{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/engineering/engine_smes) "oBn" = ( /obj/effect/abstract/smell_holder/detective_office, @@ -45662,7 +45870,8 @@ /obj/structure/cable/yellow{ icon_state = "10" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/aft) "oCA" = ( /obj/effect/turf_decal/stripes/corner{ @@ -46440,7 +46649,8 @@ /obj/structure/cable/orange{ icon_state = "4" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/engineering/supermatter/room) "oQH" = ( /obj/structure/cable/yellow{ @@ -46709,7 +46919,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/lesser) "oUc" = ( /obj/machinery/light/directional/north, @@ -46947,7 +47158,8 @@ /area/station/medical/chemistry) "oXZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/fore) "oYi" = ( /obj/machinery/door/airlock/security/glass{ @@ -46981,7 +47193,8 @@ /obj/structure/cable/yellow{ icon_state = "2" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "oYx" = ( /obj/structure/cable/yellow{ @@ -47492,7 +47705,8 @@ /obj/structure/cable/yellow{ icon_state = "5" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/lesser) "phF" = ( /obj/effect/decal/cleanable/dirt, @@ -47919,7 +48133,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/fore) "ppi" = ( /obj/machinery/light/cold/directional/east, @@ -48370,7 +48585,8 @@ /obj/structure/cable/yellow{ icon_state = "10" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/aft) "pvn" = ( /obj/effect/decal/cleanable/dirt, @@ -48640,7 +48856,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "pBq" = ( /obj/effect/turf_decal/tile/yellow/fourcorners, @@ -49254,7 +49471,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/engineering/main) "pLy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -50012,7 +50230,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/lesser) "pYe" = ( /obj/structure/chair/office{ @@ -50210,7 +50429,8 @@ /obj/structure/cable/yellow{ icon_state = "5" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "qbC" = ( /obj/structure/cable/yellow{ @@ -50219,7 +50439,8 @@ /obj/structure/cable/yellow{ icon_state = "6" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "qbE" = ( /obj/effect/turf_decal/tile/neutral{ @@ -50337,7 +50558,8 @@ /obj/structure/cable/yellow{ icon_state = "10" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/department/medical/central) "qdB" = ( /obj/structure/cable/yellow{ @@ -50571,7 +50793,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/engineering/main) "qhp" = ( /obj/structure/lattice/catwalk, @@ -50790,7 +51013,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/fore) "qlB" = ( /obj/machinery/light/small/directional/south, @@ -51094,7 +51318,8 @@ /obj/structure/cable/yellow{ icon_state = "9" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "qqO" = ( /obj/structure/chair{ @@ -51709,7 +51934,8 @@ /obj/structure/cable/yellow{ icon_state = "10" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/fore) "qCP" = ( /obj/structure/table, @@ -52540,7 +52766,8 @@ /obj/structure/cable/yellow{ icon_state = "10" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "qPr" = ( /obj/machinery/light/directional/north, @@ -52551,7 +52778,8 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/department/medical/central) "qPB" = ( /obj/machinery/light/directional/south, @@ -52665,7 +52893,8 @@ /obj/structure/cable/yellow{ icon_state = "9" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/fore) "qRn" = ( /obj/effect/turf_decal/stripes/line{ @@ -52940,7 +53169,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/department/medical/central) "qWC" = ( /obj/item/cigbutt, @@ -53079,7 +53309,8 @@ /obj/structure/cable/yellow{ icon_state = "10" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port) "qZi" = ( /obj/structure/rack, @@ -53165,7 +53396,8 @@ /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) "ran" = ( -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/engineering/supermatter/room) "rar" = ( /obj/effect/decal/cleanable/dirt, @@ -53194,7 +53426,8 @@ /obj/structure/cable/yellow{ icon_state = "6" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/engineering/main) "raZ" = ( /obj/structure/table/wood, @@ -53351,7 +53584,8 @@ /obj/structure/cable/orange{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/engineering/supermatter/room) "reF" = ( /obj/effect/spawner/xmastree, @@ -53456,7 +53690,8 @@ /obj/structure/cable/yellow{ icon_state = "6" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "rgc" = ( /obj/structure/table/wood, @@ -53476,7 +53711,8 @@ /obj/structure/cable/yellow{ icon_state = "5" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/fore) "rgz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -53526,7 +53762,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/aft) "rhq" = ( /obj/structure/window/reinforced, @@ -54473,7 +54710,8 @@ /obj/structure/cable/yellow{ icon_state = "5" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/lesser) "rwN" = ( /obj/machinery/firealarm/directional/south, @@ -54503,7 +54741,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/lesser) "rwU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -54605,7 +54844,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "rys" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -54724,7 +54964,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "rAK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -54873,7 +55114,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/fore) "rCD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -54967,7 +55209,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "rFw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -55042,7 +55285,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/fore) "rGy" = ( /obj/structure/table, @@ -55111,7 +55355,8 @@ /obj/structure/cable/yellow{ icon_state = "6" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/fore) "rHL" = ( /obj/structure/closet/firecloset, @@ -55143,7 +55388,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/aft) "rIu" = ( /obj/effect/turf_decal/trimline/blue/line{ @@ -55236,7 +55482,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/fore) "rJU" = ( /turf/closed/wall/prepainted/daedalus, @@ -55375,7 +55622,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "rLW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -55519,7 +55767,8 @@ /obj/structure/cable/orange{ icon_state = "5" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/engineering/supermatter/room) "rOb" = ( /obj/structure/rack, @@ -55537,7 +55786,8 @@ "rOq" = ( /obj/item/storage/box/lights/mixed, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/greater) "rOL" = ( /obj/effect/decal/cleanable/dirt, @@ -55662,7 +55912,8 @@ /obj/structure/cable/yellow{ icon_state = "5" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port) "rQm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -55734,7 +55985,8 @@ /obj/structure/cable/yellow{ icon_state = "5" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port) "rQW" = ( /obj/structure/bed, @@ -55867,7 +56119,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port) "rSD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -56279,7 +56532,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "rZp" = ( /obj/machinery/light/cold/directional/south, @@ -56323,7 +56577,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/lesser) "rZY" = ( /obj/structure/cable/yellow{ @@ -56366,7 +56621,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/department/medical/central) "sba" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden, @@ -56561,7 +56817,8 @@ /obj/structure/cable/yellow{ icon_state = "6" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/lesser) "seq" = ( /obj/effect/spawner/structure/window/reinforced, @@ -56619,7 +56876,8 @@ /obj/structure/cable/yellow{ icon_state = "6" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/fore) "seR" = ( /obj/structure/table, @@ -56901,7 +57159,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "sko" = ( /obj/structure/chair/office{ @@ -57727,7 +57986,8 @@ /obj/structure/cable/yellow{ icon_state = "9" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/lesser) "sAB" = ( /obj/effect/turf_decal/arrows/red{ @@ -58334,7 +58594,8 @@ /obj/structure/cable/yellow{ icon_state = "10" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/fore) "sJJ" = ( /obj/machinery/door/airlock/maintenance{ @@ -58591,7 +58852,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/aft) "sMW" = ( /obj/structure/disposalpipe/segment{ @@ -59015,7 +59277,8 @@ /obj/structure/cable/orange{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/engineering/supermatter/room) "sVF" = ( /obj/structure/chair/stool/bar/directional/south, @@ -59418,7 +59681,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/fore) "tcU" = ( /obj/machinery/light/directional/east, @@ -59434,7 +59698,8 @@ /obj/structure/cable/yellow{ icon_state = "10" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "tdh" = ( /obj/structure/disposalpipe/segment{ @@ -59549,7 +59814,8 @@ /obj/structure/cable/orange{ icon_state = "5" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/engineering/engine_smes) "tew" = ( /obj/effect/turf_decal/tile/neutral{ @@ -59859,7 +60125,8 @@ /obj/structure/cable/yellow{ icon_state = "9" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "tkh" = ( /obj/effect/turf_decal/tile/neutral{ @@ -60049,7 +60316,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/fore) "tmO" = ( /obj/structure/window/reinforced{ @@ -60136,7 +60404,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/lesser) "tov" = ( /obj/structure/table/glass, @@ -60493,7 +60762,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "twq" = ( /obj/structure/sign/warning/hottemp{ @@ -60672,7 +60942,8 @@ /obj/structure/cable/orange{ icon_state = "10" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/engineering/supermatter/room) "tBk" = ( /obj/structure/table, @@ -60986,7 +61257,8 @@ /obj/structure/cable/yellow{ icon_state = "6" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/aft) "tGx" = ( /obj/machinery/portable_atmospherics/canister/carbon_dioxide, @@ -61049,7 +61321,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/fore) "tHb" = ( /obj/structure/chair{ @@ -61283,7 +61556,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/fore) "tLK" = ( /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ @@ -61408,7 +61682,8 @@ /obj/structure/cable/yellow{ icon_state = "10" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/lesser) "tOz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -61433,7 +61708,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/fore) "tOQ" = ( /obj/structure/table/wood, @@ -61645,7 +61921,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "tSz" = ( /obj/effect/turf_decal/trimline/red/filled/line, @@ -61673,7 +61950,8 @@ /obj/structure/cable/yellow{ icon_state = "6" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/department/medical/central) "tTt" = ( /obj/structure/closet/secure_closet/personal/patient, @@ -62194,7 +62472,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port) "udr" = ( /obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/nitrogen_output{ @@ -62303,7 +62582,8 @@ /obj/structure/cable/yellow{ icon_state = "9" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/engineering/main) "ufd" = ( /obj/machinery/vending/sustenance, @@ -62640,7 +62920,8 @@ /obj/structure/cable/yellow{ icon_state = "5" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/aft) "ulz" = ( /obj/effect/turf_decal/tile/red{ @@ -62766,7 +63047,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port) "unw" = ( /obj/machinery/firealarm/directional/west, @@ -63023,7 +63305,8 @@ dir = 8; name = "emergency shower" }, -/turf/open/floor/catwalk_floor/iron, +/obj/structure/overfloor_catwalk/iron, +/turf/open/floor/plating, /area/station/engineering/monitoring) "usW" = ( /obj/item/radio/intercom/directional/south, @@ -63060,7 +63343,8 @@ /obj/structure/cable/yellow{ icon_state = "6" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/fore) "utr" = ( /obj/structure/table/glass, @@ -63145,7 +63429,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/engineering/main) "uug" = ( /obj/machinery/door/airlock/maintenance{ @@ -63177,7 +63462,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "uuF" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ @@ -63906,7 +64192,8 @@ /obj/structure/cable/yellow{ icon_state = "5" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/fore) "uHx" = ( /turf/closed/wall/prepainted/daedalus, @@ -64055,7 +64342,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/lesser) "uJR" = ( /turf/closed/wall/prepainted/daedalus, @@ -64261,7 +64549,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "uPB" = ( /obj/machinery/door/airlock/security/glass{ @@ -64294,7 +64583,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/fore) "uQd" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ @@ -64460,7 +64750,8 @@ /obj/structure/cable/yellow{ icon_state = "6" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/greater) "uTp" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -64572,7 +64863,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port) "uWa" = ( /obj/structure/table, @@ -64703,7 +64995,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/department/medical/central) "uYj" = ( /obj/effect/turf_decal/stripes/line, @@ -64724,7 +65017,8 @@ /obj/structure/cable/yellow{ icon_state = "10" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port) "uYV" = ( /obj/machinery/camera/motion/directional/south{ @@ -65148,7 +65442,8 @@ /obj/structure/cable/yellow{ icon_state = "10" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port) "vgj" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -65206,7 +65501,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/lesser) "vgY" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible, @@ -65255,7 +65551,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/lesser) "vhF" = ( /obj/structure/chair/office{ @@ -65372,7 +65669,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/lesser) "vjs" = ( /turf/open/floor/carpet, @@ -65445,7 +65743,8 @@ /obj/structure/cable/yellow{ icon_state = "9" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/fore) "vlR" = ( /obj/effect/turf_decal/box/white{ @@ -65670,7 +65969,8 @@ /obj/structure/cable/yellow{ icon_state = "10" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/greater) "vpt" = ( /obj/effect/landmark/pestspawn, @@ -65942,7 +66242,8 @@ /obj/structure/cable/yellow{ icon_state = "10" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/lesser) "vvo" = ( /obj/effect/decal/cleanable/dirt, @@ -66506,7 +66807,8 @@ /obj/structure/cable/yellow{ icon_state = "8" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/engineering/engine_smes) "vFp" = ( /obj/machinery/navbeacon{ @@ -66679,7 +66981,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/greater) "vIo" = ( /obj/machinery/door/firedoor, @@ -66847,7 +67150,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "vKY" = ( /obj/structure/bed{ @@ -66898,7 +67202,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/fore) "vLD" = ( /obj/machinery/camera/directional/east{ @@ -67093,7 +67398,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/fore) "vOO" = ( /obj/structure/window/reinforced{ @@ -67176,7 +67482,8 @@ /obj/structure/cable/yellow{ icon_state = "10" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/fore) "vQW" = ( /obj/structure/disposalpipe/segment, @@ -67280,7 +67587,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "vSp" = ( /obj/effect/turf_decal/stripes/line{ @@ -67296,7 +67604,8 @@ /obj/structure/cable/yellow{ icon_state = "10" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/aft) "vSt" = ( /obj/machinery/portable_atmospherics/canister/carbon_dioxide, @@ -67399,7 +67708,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port) "vTD" = ( /obj/effect/turf_decal/trimline/brown/filled/corner{ @@ -67762,7 +68072,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port) "vZz" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -67989,7 +68300,8 @@ /obj/machinery/atmospherics/components/binary/pump{ dir = 8 }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/medical/cryo) "wdc" = ( /obj/machinery/door/firedoor, @@ -68393,7 +68705,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/lesser) "wjD" = ( /obj/effect/spawner/structure/window/reinforced/prepainted/daedalus, @@ -68946,7 +69259,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/fore) "wqy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -69077,7 +69391,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "wsw" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible, @@ -69256,7 +69571,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/fore) "wxB" = ( /obj/machinery/shower{ @@ -69514,7 +69830,8 @@ /obj/structure/cable/orange{ icon_state = "5" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/engineering/engine_smes) "wBG" = ( /obj/effect/spawner/structure/window/reinforced/prepainted/daedalus, @@ -69705,7 +70022,8 @@ /obj/structure/cable/yellow{ icon_state = "10" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/department/medical/central) "wEM" = ( /obj/effect/turf_decal/tile/neutral{ @@ -69774,7 +70092,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port) "wFu" = ( /obj/structure/disposalpipe/segment{ @@ -70086,7 +70405,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/lesser) "wJv" = ( /obj/structure/lattice/catwalk, @@ -70126,7 +70446,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/fore) "wKc" = ( /obj/effect/turf_decal/stripes/line{ @@ -70303,7 +70624,8 @@ /obj/structure/cable/yellow{ icon_state = "9" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "wMH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -70908,7 +71230,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/fore) "wWd" = ( /obj/machinery/flasher/directional/north{ @@ -71099,7 +71422,8 @@ /obj/structure/cable/yellow{ icon_state = "9" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/lesser) "xar" = ( /obj/structure/lattice/catwalk, @@ -71135,7 +71459,8 @@ /obj/structure/cable/yellow{ icon_state = "6" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "xaO" = ( /obj/machinery/door/airlock/maintenance{ @@ -71232,7 +71557,8 @@ /obj/structure/cable/yellow{ icon_state = "5" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/fore) "xct" = ( /obj/structure/window/reinforced{ @@ -71263,7 +71589,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/department/medical/central) "xcA" = ( /obj/machinery/disposal/bin, @@ -71375,7 +71702,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/fore) "xfg" = ( /turf/open/floor/iron, @@ -71847,7 +72175,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/department/medical/central) "xnC" = ( /obj/structure/disposalpipe/segment{ @@ -72197,7 +72526,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "xtk" = ( /obj/structure/disposalpipe/segment, @@ -72313,7 +72643,8 @@ /obj/structure/cable/yellow{ icon_state = "5" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "xvs" = ( /turf/closed/wall/r_wall/prepainted/daedalus, @@ -72461,7 +72792,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "xxG" = ( /obj/structure/table/wood, @@ -72623,7 +72955,8 @@ /obj/structure/cable/yellow{ icon_state = "3" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/engineering/main) "xAP" = ( /obj/machinery/requests_console/directional/north{ @@ -72780,7 +73113,8 @@ /obj/structure/cable/yellow{ icon_state = "5" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port) "xCY" = ( /obj/structure/window/reinforced{ @@ -73120,7 +73454,8 @@ /obj/structure/cable/yellow{ icon_state = "10" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/aft) "xJn" = ( /obj/machinery/navbeacon{ @@ -73545,7 +73880,8 @@ /turf/open/floor/plating, /area/station/maintenance/solars/port/aft) "xSC" = ( -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/fore) "xSJ" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, @@ -73606,7 +73942,8 @@ /obj/structure/cable/yellow{ icon_state = "10" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/engineering/main) "xTw" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -73926,7 +74263,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port) "xYs" = ( /obj/structure/table, @@ -74396,7 +74734,8 @@ /obj/structure/cable/yellow{ icon_state = "5" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/lesser) "ygH" = ( /obj/structure/disposalpipe/segment{ @@ -74625,7 +74964,8 @@ /obj/structure/cable/yellow{ icon_state = "12" }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/starboard/fore) "ylj" = ( /obj/effect/turf_decal/tile/neutral{ diff --git a/_maps/map_files/Theseus/medbay_holder.dmm b/_maps/map_files/Theseus/medbay_holder.dmm index e12e26ac60f8..56659a982528 100644 --- a/_maps/map_files/Theseus/medbay_holder.dmm +++ b/_maps/map_files/Theseus/medbay_holder.dmm @@ -4344,7 +4344,8 @@ "ox" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/department/medical/central) "oy" = ( /obj/structure/table/glass, @@ -4572,7 +4573,8 @@ /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/light/small/maintenance/directional/east, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/department/medical/central) "po" = ( /obj/structure/window/reinforced{ @@ -4845,7 +4847,8 @@ sortType = 10 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/department/medical/central) "pW" = ( /obj/machinery/chem_heater, @@ -5006,7 +5009,8 @@ /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/department/medical/central) "qu" = ( /obj/item/radio/intercom/directional/west, @@ -5808,7 +5812,8 @@ "sY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/department/medical/central) "sZ" = ( /turf/closed/wall/prepainted/daedalus, @@ -7005,7 +7010,8 @@ /area/station/hallway/primary/aft) "xq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "xr" = ( /obj/machinery/door/airlock/maintenance{ @@ -10674,7 +10680,8 @@ /obj/structure/cable/smart_cable/color/yellow, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port) "Jx" = ( /obj/effect/spawner/structure/window/reinforced/prepainted/daedalus, @@ -10717,7 +10724,8 @@ /obj/structure/cable/smart_cable/color/yellow, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/light/small/maintenance/directional/south, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/department/medical/central) "JF" = ( /obj/structure/cable/smart_cable/color/yellow, @@ -10743,12 +10751,14 @@ /obj/structure/cable/smart_cable/color/yellow, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/department/medical/central) "JJ" = ( /obj/structure/cable/smart_cable/color/yellow, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/department/medical/central) "JK" = ( /obj/effect/spawner/structure/window/reinforced/prepainted/daedalus, @@ -10884,7 +10894,8 @@ /obj/structure/disposalpipe/junction/flip{ dir = 8 }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "Kd" = ( /obj/structure/sign/map/left{ @@ -10906,7 +10917,8 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "Kf" = ( /obj/structure/cable/smart_cable/color/yellow, @@ -10914,7 +10926,8 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "Kh" = ( /obj/structure/cable/smart_cable/color/yellow, @@ -10944,11 +10957,13 @@ dir = 9 }, /obj/effect/landmark/pestspawn, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "Kl" = ( /obj/structure/cable/smart_cable/color/yellow, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/department/medical/central) "Km" = ( /obj/machinery/door/firedoor, @@ -11005,7 +11020,8 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "Ku" = ( /obj/machinery/door/airlock/maintenance{ @@ -11056,7 +11072,8 @@ }, /obj/structure/cable/smart_cable/color/yellow, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "KO" = ( /obj/structure/table/glass, @@ -11081,7 +11098,8 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/department/medical/central) "KV" = ( /obj/structure/cable/smart_cable/color/yellow, @@ -11113,7 +11131,8 @@ }, /obj/structure/cable/smart_cable/color/yellow, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "Le" = ( /obj/structure/lattice/catwalk, @@ -11155,7 +11174,8 @@ /obj/effect/spawner/random/maintenance, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/sign/poster/contraband/random/directional/east, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "Ll" = ( /obj/structure/cable/smart_cable/color/yellow, @@ -11192,7 +11212,8 @@ /obj/structure/cable/smart_cable/color/yellow, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "Lr" = ( /obj/structure/cable/smart_cable/color/yellow, @@ -11327,7 +11348,8 @@ /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/landmark/pestspawn, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "LU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -11429,7 +11451,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "Mq" = ( /obj/structure/cable/smart_cable/color/yellow, @@ -11437,7 +11460,8 @@ dir = 10 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "Ms" = ( /obj/structure/disposalpipe/segment{ @@ -11447,7 +11471,8 @@ /obj/structure/cable/smart_cable/color/yellow, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/sign/poster/contraband/random/directional/north, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "Mu" = ( /obj/effect/turf_decal/tile/neutral{ @@ -11503,7 +11528,8 @@ /obj/effect/spawner/random/trash/garbage{ spawn_scatter_radius = 1 }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "MB" = ( /obj/effect/spawner/structure/window/reinforced/prepainted/daedalus, @@ -11562,7 +11588,8 @@ /obj/effect/turf_decal/stripes/line, /obj/structure/cable/smart_cable/color/yellow, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port) "MP" = ( /obj/machinery/door/firedoor, @@ -11594,7 +11621,8 @@ /obj/structure/disposalpipe/junction{ dir = 8 }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "MX" = ( /obj/effect/decal/cleanable/dirt/dust, @@ -11680,7 +11708,8 @@ /obj/structure/cable/smart_cable/color/yellow, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port) "Nn" = ( /obj/effect/turf_decal/stripes/line{ @@ -11688,7 +11717,8 @@ }, /obj/structure/cable/smart_cable/color/yellow, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port) "No" = ( /obj/structure/cable/smart_cable/color/yellow, @@ -11779,7 +11809,8 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "NI" = ( /obj/structure/cable/smart_cable/color/yellow, @@ -11794,11 +11825,13 @@ }, /obj/structure/cable/smart_cable/color/yellow, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port) "NN" = ( /obj/structure/cable/smart_cable/color/yellow, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port) "NP" = ( /obj/structure/cable/smart_cable/color/yellow, @@ -11830,14 +11863,16 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "Ob" = ( /obj/structure/cable/smart_cable/color/yellow, /obj/effect/spawner/random/trash/garbage{ spawn_scatter_radius = 1 }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "Oi" = ( /obj/effect/turf_decal/trimline/blue/filled/line, @@ -11890,7 +11925,8 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/sign/poster/contraband/random/directional/west, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "Oq" = ( /obj/effect/turf_decal/trimline/blue/filled/warning{ @@ -11924,7 +11960,8 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/light/small/maintenance/directional/south, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "Ow" = ( /obj/structure/cable/smart_cable/color/yellow, @@ -11967,7 +12004,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "OE" = ( /obj/structure/cable/smart_cable/color/yellow, @@ -12040,7 +12078,8 @@ /obj/effect/spawner/random/maintenance, /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable/smart_cable/color/yellow, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "OS" = ( /obj/structure/cable/smart_cable/color/yellow, @@ -12049,7 +12088,8 @@ dir = 1; sortType = 9 }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "OU" = ( /obj/effect/turf_decal/tile/blue/fourcorners, @@ -12074,7 +12114,8 @@ /obj/effect/spawner/random/trash/garbage{ spawn_scatter_radius = 1 }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "OY" = ( /obj/machinery/door/airlock/maintenance{ @@ -12124,7 +12165,8 @@ /obj/effect/spawner/random/maintenance, /obj/structure/cable/smart_cable/color/yellow, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "Ph" = ( /obj/machinery/door/firedoor, @@ -12157,7 +12199,8 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable/smart_cable/color/yellow, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "Pr" = ( /obj/structure/cable/smart_cable/color/yellow, @@ -12169,7 +12212,8 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable/smart_cable/color/yellow, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/department/medical/central) "Pw" = ( /obj/effect/turf_decal/bot, @@ -12271,7 +12315,8 @@ }, /obj/machinery/power/apc/auto_name/directional/north, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "PR" = ( /obj/structure/cable/smart_cable/color/yellow, @@ -12308,7 +12353,8 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "Qb" = ( /obj/structure/chair, @@ -12340,7 +12386,8 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable/smart_cable/color/yellow, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "Qh" = ( /obj/structure/disposalpipe/segment{ @@ -12459,7 +12506,8 @@ /obj/structure/cable/smart_cable/color/yellow, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/sign/poster/contraband/random/directional/north, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port) "QH" = ( /obj/machinery/light/small/directional/north, @@ -12513,13 +12561,15 @@ /obj/structure/cable/smart_cable/color/yellow, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "QO" = ( /obj/structure/cable/smart_cable/color/yellow, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "QP" = ( /obj/machinery/door/airlock/maintenance{ @@ -12558,7 +12608,8 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "QV" = ( /obj/structure/cable/smart_cable/color/yellow, @@ -12588,7 +12639,8 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "Ra" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -12667,7 +12719,8 @@ dir = 6 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "RA" = ( /obj/structure/cable/smart_cable/color/yellow, @@ -12676,7 +12729,8 @@ }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "RB" = ( /obj/structure/cable/smart_cable/color/yellow, @@ -12742,7 +12796,8 @@ dir = 8 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/department/medical/central) "RT" = ( /obj/machinery/power/apc/auto_name/directional/north, @@ -12774,37 +12829,43 @@ /obj/effect/spawner/random/trash/garbage{ spawn_scatter_radius = 1 }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "Sc" = ( /obj/structure/cable/smart_cable/color/yellow, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/sign/poster/contraband/random/directional/north, /obj/effect/landmark/pestspawn, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "Se" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/smart_cable/color/yellow, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "Sf" = ( /obj/structure/cable/smart_cable/color/yellow, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "Sl" = ( /obj/structure/cable/smart_cable/color/yellow, /obj/effect/turf_decal/stripes/line, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "Sm" = ( /obj/effect/spawner/random/maintenance, /obj/structure/cable/smart_cable/color/yellow, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "Sn" = ( /obj/structure/cable/smart_cable/color/yellow, @@ -12926,7 +12987,8 @@ dir = 5 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "SN" = ( /obj/structure/cable/smart_cable/color/yellow, @@ -13039,7 +13101,8 @@ "To" = ( /obj/structure/cable/smart_cable/color/yellow, /obj/effect/landmark/pestspawn, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/department/medical/central) "Tp" = ( /obj/effect/decal/cleanable/dirt, @@ -13076,7 +13139,8 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable/smart_cable/color/yellow, /obj/effect/landmark/pestspawn, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/department/medical/central) "Tw" = ( /obj/structure/cable/smart_cable/color/yellow, @@ -13144,7 +13208,8 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "TH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, @@ -13166,7 +13231,8 @@ }, /obj/structure/cable/smart_cable/color/yellow, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "TN" = ( /obj/structure/cable/smart_cable/color/yellow, @@ -13179,7 +13245,8 @@ /obj/structure/disposalpipe/junction{ dir = 4 }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "TQ" = ( /obj/structure/cable/smart_cable/color/yellow, @@ -13215,7 +13282,8 @@ /obj/structure/cable/smart_cable/color/yellow, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "Ub" = ( /obj/effect/turf_decal/plaque{ @@ -13230,7 +13298,8 @@ }, /obj/structure/cable/smart_cable/color/yellow, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "Ud" = ( /obj/structure/cable/smart_cable/color/yellow, @@ -13276,7 +13345,8 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable/smart_cable/color/yellow, /obj/structure/disposalpipe/segment, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "Uk" = ( /obj/structure/cable/smart_cable/color/yellow, @@ -13335,7 +13405,8 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/stripes/line, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "UI" = ( /obj/structure/cable/smart_cable/color/yellow, @@ -13347,7 +13418,8 @@ /obj/effect/spawner/random/trash/garbage{ spawn_scatter_radius = 1 }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "UK" = ( /obj/machinery/camera/directional/south{ @@ -13382,7 +13454,8 @@ /obj/structure/disposalpipe/junction{ dir = 1 }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "UN" = ( /obj/structure/cable/smart_cable/color/yellow, @@ -13399,7 +13472,8 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "UQ" = ( /obj/structure/disposalpipe/sorting/mail/flip{ @@ -13409,7 +13483,8 @@ /obj/effect/turf_decal/stripes/line, /obj/structure/cable/smart_cable/color/yellow, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "US" = ( /obj/structure/cable/smart_cable/color/yellow, @@ -13434,7 +13509,8 @@ "UV" = ( /obj/structure/cable/smart_cable/color/yellow, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "UW" = ( /obj/effect/turf_decal/stripes/line{ @@ -13467,7 +13543,8 @@ /obj/effect/spawner/random/maintenance, /obj/structure/cable/smart_cable/color/yellow, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "Vb" = ( /obj/structure/cable/smart_cable/color/yellow, @@ -13673,7 +13750,8 @@ /obj/structure/cable/smart_cable/color/yellow, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/landmark/pestspawn, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port) "VV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -13713,7 +13791,8 @@ /obj/effect/landmark/event_spawn, /obj/structure/cable/smart_cable/color/yellow, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "Wd" = ( /obj/structure/cable/smart_cable/color/yellow, @@ -13845,7 +13924,8 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "WJ" = ( /obj/machinery/holopad, @@ -13917,7 +13997,8 @@ /obj/effect/spawner/random/maintenance, /obj/structure/cable/smart_cable/color/yellow, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port) "WX" = ( /obj/effect/turf_decal/stripes/line{ @@ -13988,7 +14069,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "Xj" = ( /obj/structure/cable/smart_cable/color/yellow, @@ -14038,7 +14120,8 @@ "Xo" = ( /obj/structure/cable/smart_cable/color/yellow, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "Xq" = ( /obj/effect/turf_decal/trimline/blue/filled/line, @@ -14065,7 +14148,8 @@ }, /obj/structure/cable/smart_cable/color/yellow, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port) "Xu" = ( /obj/structure/cable/smart_cable/color/yellow, @@ -14076,7 +14160,8 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable/smart_cable/color/yellow, /obj/structure/disposalpipe/segment, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "Xy" = ( /obj/structure/cable/smart_cable/color/yellow, @@ -14084,7 +14169,8 @@ pixel_y = -32 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "Xz" = ( /obj/structure/cable/smart_cable/color/yellow, @@ -14110,7 +14196,8 @@ /obj/effect/turf_decal/stripes/line, /obj/structure/cable/smart_cable/color/yellow, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port) "XD" = ( /obj/machinery/camera/autoname/directional/north, @@ -14126,7 +14213,8 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/light/small/maintenance/directional/south, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/department/medical/central) "XJ" = ( /obj/structure/cable/smart_cable/color/yellow, @@ -14211,7 +14299,8 @@ dir = 9 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "XY" = ( /obj/structure/cable/smart_cable/color/yellow, @@ -14246,7 +14335,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/department/medical/central) "Yd" = ( /obj/structure/table/wood, @@ -14281,7 +14371,8 @@ }, /obj/structure/cable/smart_cable/color/yellow, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port) "Ym" = ( /obj/structure/cable/smart_cable/color/yellow, @@ -14343,7 +14434,8 @@ }, /obj/structure/cable/smart_cable/color/yellow, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/department/medical/central) "Yv" = ( /obj/structure/cable/smart_cable/color/yellow, @@ -14377,7 +14469,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "YA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -14388,7 +14481,8 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "YB" = ( /obj/structure/disposalpipe/segment{ @@ -14396,7 +14490,8 @@ }, /obj/structure/cable/smart_cable/color/yellow, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "YC" = ( /obj/structure/cable/smart_cable/color/yellow, @@ -14531,7 +14626,8 @@ /obj/structure/cable/smart_cable/color/yellow, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "Zq" = ( /obj/machinery/door/airlock/maintenance{ @@ -14603,7 +14699,8 @@ /obj/structure/cable/smart_cable/color/yellow, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/sign/poster/contraband/random/directional/north, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port) "ZB" = ( /obj/machinery/door/airlock/maintenance{ @@ -14621,7 +14718,8 @@ dir = 6 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port/aft) "ZE" = ( /obj/structure/cable/smart_cable/color/yellow, @@ -14630,7 +14728,8 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "ZG" = ( /obj/structure/disposalpipe/segment{ @@ -14705,7 +14804,8 @@ "ZQ" = ( /obj/structure/cable/smart_cable/color/yellow, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/port) "ZR" = ( /obj/effect/turf_decal/trimline/blue/filled/end, @@ -14724,7 +14824,8 @@ /obj/effect/landmark/event_spawn, /obj/structure/cable/smart_cable/color/yellow, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/station/maintenance/aft/greater) "ZU" = ( /obj/structure/cable/smart_cable/color/yellow, diff --git a/_maps/map_files/generic/CentCom.dmm b/_maps/map_files/generic/CentCom.dmm index c465c357c148..f052359a6569 100644 --- a/_maps/map_files/generic/CentCom.dmm +++ b/_maps/map_files/generic/CentCom.dmm @@ -208,9 +208,8 @@ /obj/structure/railing{ dir = 6 }, -/turf/open/floor/catwalk_floor/iron_smooth{ - temperature = 2.7 - }, +/obj/structure/overfloor_catwalk/iron_smooth, +/turf/open/floor/plating, /area/centcom/syndicate_mothership) "aJ" = ( /obj/structure/chair/stool/directional/north, @@ -267,7 +266,8 @@ network = list("nukie") }, /obj/structure/cable/smart_cable/color/yellow, -/turf/open/floor/catwalk_floor/iron_smooth, +/obj/structure/overfloor_catwalk/iron_smooth, +/turf/open/floor/plating, /area/centcom/syndicate_mothership/control) "aP" = ( /obj/structure/chair{ @@ -490,7 +490,8 @@ /area/centcom/syndicate_mothership) "bz" = ( /obj/item/stack/sheet/mineral/sandbags, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/centcom/syndicate_mothership/control) "bA" = ( /obj/structure/table/reinforced, @@ -1046,7 +1047,8 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, /obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer5, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/centcom/syndicate_mothership/control) "db" = ( /obj/structure/table/wood, @@ -1099,7 +1101,8 @@ /obj/structure/sign/painting/library{ pixel_y = 32 }, -/turf/open/floor/catwalk_floor, +/obj/structure/overfloor_catwalk, +/turf/open/floor/plating, /area/centcom/central_command_areas/holding) "di" = ( /obj/structure/table/reinforced, @@ -1237,11 +1240,13 @@ /turf/open/misc/asteroid/snow/airless, /area/centcom/syndicate_mothership) "dE" = ( -/turf/open/floor/catwalk_floor/titanium, +/obj/structure/overfloor_catwalk/titanium, +/turf/open/floor/plating, /area/centcom/syndicate_mothership/control) "dF" = ( /obj/machinery/icecream_vat, -/turf/open/floor/catwalk_floor, +/obj/structure/overfloor_catwalk, +/turf/open/floor/plating, /area/centcom/central_command_areas/holding) "dG" = ( /obj/structure/table/wood, @@ -1283,7 +1288,8 @@ /area/centcom/central_command_areas/holding) "dP" = ( /obj/machinery/light/cold/directional/east, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/centcom/syndicate_mothership/control) "dQ" = ( /obj/structure/chair/office, @@ -1529,7 +1535,8 @@ /area/centcom/central_command_areas/courtroom) "ev" = ( /obj/machinery/photocopier, -/turf/open/floor/catwalk_floor, +/obj/structure/overfloor_catwalk, +/turf/open/floor/plating, /area/centcom/central_command_areas/holding) "ew" = ( /obj/effect/light_emitter{ @@ -1899,7 +1906,8 @@ /obj/item/stack/sheet/glass/fifty, /obj/item/stack/sheet/glass/fifty, /obj/item/multitool, -/turf/open/floor/catwalk_floor, +/obj/structure/overfloor_catwalk, +/turf/open/floor/plating, /area/centcom/central_command_areas/holding) "fu" = ( /obj/effect/turf_decal/tile/yellow/half{ @@ -2188,7 +2196,8 @@ "go" = ( /obj/structure/table/reinforced/plastitaniumglass, /obj/item/storage/crayons, -/turf/open/floor/catwalk_floor, +/obj/structure/overfloor_catwalk, +/turf/open/floor/plating, /area/centcom/central_command_areas/holding) "gp" = ( /obj/structure/table/wood, @@ -2770,7 +2779,8 @@ "hU" = ( /obj/structure/mopbucket, /obj/item/mop, -/turf/open/floor/catwalk_floor/iron_smooth, +/obj/structure/overfloor_catwalk/iron_smooth, +/turf/open/floor/plating, /area/centcom/syndicate_mothership/control) "hW" = ( /obj/structure/chair/office, @@ -2989,7 +2999,8 @@ "iC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, /obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/hidden/layer2, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/centcom/syndicate_mothership/control) "iD" = ( /obj/structure/closet/secure_closet/security, @@ -3547,7 +3558,8 @@ /area/centcom/syndicate_mothership/control) "jY" = ( /obj/machinery/vending/cigarette/syndicate, -/turf/open/floor/catwalk_floor/titanium, +/obj/structure/overfloor_catwalk/titanium, +/turf/open/floor/plating, /area/centcom/syndicate_mothership/control) "ka" = ( /obj/effect/turf_decal/stripes/line{ @@ -4259,7 +4271,8 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, /obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer5, -/turf/open/floor/catwalk_floor/titanium, +/obj/structure/overfloor_catwalk/titanium, +/turf/open/floor/plating, /area/centcom/syndicate_mothership/control) "mi" = ( /obj/effect/turf_decal/tile/brown{ @@ -4510,7 +4523,8 @@ desc = "A gift from your benefactors."; force = 20 }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/centcom/syndicate_mothership/control) "mQ" = ( /obj/structure/flora/ausbushes/lavendergrass, @@ -4646,7 +4660,8 @@ /area/centcom/tdome/observation) "nk" = ( /obj/machinery/processor, -/turf/open/floor/catwalk_floor, +/obj/structure/overfloor_catwalk, +/turf/open/floor/plating, /area/centcom/central_command_areas/holding) "nl" = ( /obj/machinery/computer/security/mining{ @@ -4725,7 +4740,8 @@ /turf/open/misc/asteroid/snow, /area/centcom/syndicate_mothership/control) "nw" = ( -/turf/open/floor/catwalk_floor/iron_smooth, +/obj/structure/overfloor_catwalk/iron_smooth, +/turf/open/floor/plating, /area/centcom/syndicate_mothership/control) "nz" = ( /turf/closed/indestructible/opsglass, @@ -4832,7 +4848,8 @@ pixel_y = 8 }, /obj/item/reagent_containers/glass/bucket, -/turf/open/floor/catwalk_floor/iron_smooth, +/obj/structure/overfloor_catwalk/iron_smooth, +/turf/open/floor/plating, /area/centcom/syndicate_mothership/control) "nQ" = ( /obj/effect/turf_decal/tile/bar, @@ -4964,7 +4981,8 @@ dir = 1 }, /obj/structure/cable/smart_cable/color/yellow, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/centcom/syndicate_mothership/control) "oh" = ( /obj/structure/table/wood, @@ -5312,7 +5330,8 @@ /obj/item/food/meat/slab/synthmeat, /obj/item/food/meat/slab/synthmeat, /obj/item/food/meat/slab/synthmeat, -/turf/open/floor/catwalk_floor, +/obj/structure/overfloor_catwalk, +/turf/open/floor/plating, /area/centcom/central_command_areas/holding) "pa" = ( /obj/effect/turf_decal/siding/wideplating/dark{ @@ -5672,7 +5691,8 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, /obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer5, -/turf/open/floor/catwalk_floor/titanium, +/obj/structure/overfloor_catwalk/titanium, +/turf/open/floor/plating, /area/centcom/syndicate_mothership/control) "qb" = ( /turf/open/floor/iron/stairs/old, @@ -5952,7 +5972,8 @@ /obj/structure/cable/smart_cable/color/yellow, /obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, /obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer5, -/turf/open/floor/catwalk_floor/titanium, +/obj/structure/overfloor_catwalk/titanium, +/turf/open/floor/plating, /area/centcom/syndicate_mothership/control) "qO" = ( /obj/item/kirbyplants{ @@ -6258,7 +6279,8 @@ dir = 8 }, /obj/structure/fans/tiny, -/turf/open/floor/catwalk_floor/titanium, +/obj/structure/overfloor_catwalk/titanium, +/turf/open/floor/plating, /area/centcom/syndicate_mothership/control) "rS" = ( /obj/effect/turf_decal/stripes/line{ @@ -6673,7 +6695,8 @@ /obj/item/food/meat/slab/monkey, /obj/item/food/meat/slab/monkey, /obj/structure/closet/secure_closet/freezer/meat/open, -/turf/open/floor/catwalk_floor, +/obj/structure/overfloor_catwalk, +/turf/open/floor/plating, /area/centcom/central_command_areas/holding) "td" = ( /obj/structure/sign/departments/drop, @@ -7014,7 +7037,8 @@ /area/centcom/central_command_areas/ferry) "uo" = ( /obj/machinery/light/floor/has_bulb, -/turf/open/floor/catwalk_floor/titanium, +/obj/structure/overfloor_catwalk/titanium, +/turf/open/floor/plating, /area/centcom/syndicate_mothership/control) "up" = ( /obj/structure/table/wood, @@ -7386,7 +7410,8 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 }, -/turf/open/floor/catwalk_floor/titanium, +/obj/structure/overfloor_catwalk/titanium, +/turf/open/floor/plating, /area/centcom/syndicate_mothership/control) "vy" = ( /obj/machinery/door/airlock/centcom{ @@ -7481,7 +7506,8 @@ /obj/structure/cable/smart_cable/color/yellow, /obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, /obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer5, -/turf/open/floor/catwalk_floor/iron_smooth, +/obj/structure/overfloor_catwalk/iron_smooth, +/turf/open/floor/plating, /area/centcom/syndicate_mothership/control) "vL" = ( /obj/machinery/light/floor/has_bulb, @@ -7814,7 +7840,8 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, /obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer5, -/turf/open/floor/catwalk_floor/iron, +/obj/structure/overfloor_catwalk/iron, +/turf/open/floor/plating, /area/centcom/syndicate_mothership/control) "wG" = ( /obj/effect/turf_decal/tile/green{ @@ -8387,7 +8414,8 @@ /area/centcom/syndicate_mothership/control) "yu" = ( /obj/machinery/light/cold/directional/west, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/centcom/syndicate_mothership/control) "yw" = ( /turf/closed/indestructible/fakedoor{ @@ -8570,7 +8598,8 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, /obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer5, -/turf/open/floor/catwalk_floor/titanium, +/obj/structure/overfloor_catwalk/titanium, +/turf/open/floor/plating, /area/centcom/syndicate_mothership/control) "yY" = ( /obj/structure/chair, @@ -9244,7 +9273,8 @@ /obj/structure/chair/office/light{ dir = 8 }, -/turf/open/floor/catwalk_floor, +/obj/structure/overfloor_catwalk, +/turf/open/floor/plating, /area/centcom/central_command_areas/holding) "AR" = ( /obj/machinery/light/cold/directional/south, @@ -9255,7 +9285,8 @@ "AS" = ( /obj/item/kirbyplants/random, /obj/structure/cable/smart_cable/color/yellow, -/turf/open/floor/catwalk_floor/iron_smooth, +/obj/structure/overfloor_catwalk/iron_smooth, +/turf/open/floor/plating, /area/centcom/syndicate_mothership/control) "AT" = ( /obj/structure/sign/departments/medbay/alt, @@ -9783,7 +9814,8 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, /obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer5, -/turf/open/floor/catwalk_floor/iron, +/obj/structure/overfloor_catwalk/iron, +/turf/open/floor/plating, /area/centcom/syndicate_mothership/control) "Cl" = ( /obj/effect/turf_decal/siding/wideplating{ @@ -10053,7 +10085,8 @@ /turf/open/floor/mineral/plastitanium/red, /area/centcom/syndicate_mothership/expansion_bombthreat) "CQ" = ( -/turf/open/floor/catwalk_floor, +/obj/structure/overfloor_catwalk, +/turf/open/floor/plating, /area/centcom/central_command_areas/holding) "CR" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ @@ -10170,7 +10203,8 @@ /obj/structure/sign/poster/contraband/busty_backdoor_xeno_babes_6{ pixel_x = 32 }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/centcom/syndicate_mothership/control) "Di" = ( /turf/closed/indestructible/reinforced/centcom, @@ -11061,12 +11095,14 @@ pixel_x = -5; pixel_y = -3 }, -/turf/open/floor/catwalk_floor, +/obj/structure/overfloor_catwalk, +/turf/open/floor/plating, /area/centcom/central_command_areas/holding) "FT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, /obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer5, -/turf/open/floor/catwalk_floor/iron, +/obj/structure/overfloor_catwalk/iron, +/turf/open/floor/plating, /area/centcom/syndicate_mothership/control) "FU" = ( /obj/effect/turf_decal/siding/wood{ @@ -11549,14 +11585,16 @@ /area/centcom/syndicate_mothership/expansion_chemicalwarfare) "Ht" = ( /obj/item/kirbyplants/random, -/turf/open/floor/catwalk_floor/iron_smooth, +/obj/structure/overfloor_catwalk/iron_smooth, +/turf/open/floor/plating, /area/centcom/syndicate_mothership/control) "Hv" = ( /turf/closed/indestructible/reinforced/centcom, /area/centcom/central_command_areas/courtroom) "Hy" = ( /obj/machinery/recharge_station, -/turf/open/floor/catwalk_floor, +/obj/structure/overfloor_catwalk, +/turf/open/floor/plating, /area/centcom/central_command_areas/holding) "Hz" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -12101,7 +12139,8 @@ /obj/structure/cable/smart_cable/color/yellow, /obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, /obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/hidden/layer2, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/centcom/syndicate_mothership/control) "Jg" = ( /obj/effect/spawner/structure/window/reinforced, @@ -12511,7 +12550,8 @@ /obj/effect/turf_decal/siding/wood{ dir = 10 }, -/turf/open/floor/catwalk_floor, +/obj/structure/overfloor_catwalk, +/turf/open/floor/plating, /area/centcom/central_command_areas/holding) "Kz" = ( /obj/item/kirbyplants{ @@ -12528,7 +12568,8 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, /obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer5, -/turf/open/floor/catwalk_floor/iron_smooth, +/obj/structure/overfloor_catwalk/iron_smooth, +/turf/open/floor/plating, /area/centcom/syndicate_mothership/control) "KC" = ( /obj/machinery/status_display/evac/directional/south, @@ -12938,7 +12979,8 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, /obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer5, -/turf/open/floor/catwalk_floor/iron_smooth, +/obj/structure/overfloor_catwalk/iron_smooth, +/turf/open/floor/plating, /area/centcom/syndicate_mothership/control) "Mb" = ( /obj/structure/table/reinforced, @@ -13470,7 +13512,8 @@ network = list("nukie") }, /obj/structure/cable/smart_cable/color/yellow, -/turf/open/floor/catwalk_floor/iron_smooth, +/obj/structure/overfloor_catwalk/iron_smooth, +/turf/open/floor/plating, /area/centcom/syndicate_mothership/control) "NJ" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -14080,7 +14123,8 @@ /area/centcom/central_command_areas/supplypod) "PA" = ( /obj/structure/cable/smart_cable/color/yellow, -/turf/open/floor/catwalk_floor/iron, +/obj/structure/overfloor_catwalk/iron, +/turf/open/floor/plating, /area/centcom/syndicate_mothership/control) "PB" = ( /obj/structure/chair/sofa/bench/left{ @@ -14090,7 +14134,8 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, /obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer5, -/turf/open/floor/catwalk_floor/titanium, +/obj/structure/overfloor_catwalk/titanium, +/turf/open/floor/plating, /area/centcom/syndicate_mothership/control) "PC" = ( /obj/structure/table/wood, @@ -14150,7 +14195,8 @@ }, /obj/item/reagent_containers/glass/bucket, /obj/effect/turf_decal/siding/wood, -/turf/open/floor/catwalk_floor, +/obj/structure/overfloor_catwalk, +/turf/open/floor/plating, /area/centcom/central_command_areas/holding) "PJ" = ( /obj/structure/chair/comfy/black, @@ -14185,7 +14231,8 @@ "PO" = ( /obj/structure/kitchenspike, /obj/item/gun/magic/hook, -/turf/open/floor/catwalk_floor, +/obj/structure/overfloor_catwalk, +/turf/open/floor/plating, /area/centcom/central_command_areas/holding) "PP" = ( /obj/structure/closet/secure_closet/freezer/fridge/open, @@ -14252,9 +14299,8 @@ /obj/structure/railing{ dir = 4 }, -/turf/open/floor/catwalk_floor/iron_smooth{ - temperature = 2.7 - }, +/obj/structure/overfloor_catwalk/iron_smooth, +/turf/open/floor/plating, /area/centcom/syndicate_mothership) "PV" = ( /obj/effect/turf_decal/stripes/line{ @@ -14471,7 +14517,8 @@ /obj/item/watertank{ pixel_x = -10 }, -/turf/open/floor/catwalk_floor/iron_smooth, +/obj/structure/overfloor_catwalk/iron_smooth, +/turf/open/floor/plating, /area/centcom/syndicate_mothership/control) "QC" = ( /turf/closed/indestructible/reinforced/centcom, @@ -14653,7 +14700,8 @@ /area/centcom/tdome/observation) "Rc" = ( /obj/machinery/light/small/directional/east, -/turf/open/floor/catwalk_floor, +/obj/structure/overfloor_catwalk, +/turf/open/floor/plating, /area/centcom/central_command_areas/holding) "Rd" = ( /obj/structure/railing{ @@ -14925,7 +14973,8 @@ /obj/machinery/camera/autoname/directional/west{ network = list("nukie") }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/centcom/syndicate_mothership/control) "RK" = ( /turf/closed/indestructible/opsglass, @@ -15164,7 +15213,8 @@ /obj/machinery/light/small/directional/north, /obj/structure/easel, /obj/item/canvas/twentythree_twentythree, -/turf/open/floor/catwalk_floor, +/obj/structure/overfloor_catwalk, +/turf/open/floor/plating, /area/centcom/central_command_areas/holding) "Sz" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -15415,7 +15465,8 @@ layer = 5 }, /obj/item/food/grown/redbeet, -/turf/open/floor/catwalk_floor, +/obj/structure/overfloor_catwalk, +/turf/open/floor/plating, /area/centcom/central_command_areas/holding) "Tg" = ( /obj/item/storage/briefcase{ @@ -15654,7 +15705,8 @@ pixel_y = 4 }, /obj/item/reagent_containers/glass/bucket, -/turf/open/floor/catwalk_floor, +/obj/structure/overfloor_catwalk, +/turf/open/floor/plating, /area/centcom/central_command_areas/holding) "TM" = ( /obj/effect/turf_decal/tile/yellow/half{ @@ -15713,7 +15765,8 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, /obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer5, -/turf/open/floor/catwalk_floor/titanium, +/obj/structure/overfloor_catwalk/titanium, +/turf/open/floor/plating, /area/centcom/syndicate_mothership/control) "TS" = ( /obj/structure/table/wood, @@ -15987,13 +16040,15 @@ "UD" = ( /obj/effect/turf_decal/siding/wood, /obj/item/clothing/suit/apron, -/turf/open/floor/catwalk_floor, +/obj/structure/overfloor_catwalk, +/turf/open/floor/plating, /area/centcom/central_command_areas/holding) "UE" = ( /obj/structure/table/reinforced/plastitaniumglass, /obj/item/paper_bin, /obj/item/pen/fountain, -/turf/open/floor/catwalk_floor, +/obj/structure/overfloor_catwalk, +/turf/open/floor/plating, /area/centcom/central_command_areas/holding) "UF" = ( /obj/structure/table, @@ -16058,7 +16113,8 @@ /area/centcom/central_command_areas/supplypod) "UN" = ( /obj/structure/cable/smart_cable/color/yellow, -/turf/open/floor/catwalk_floor/iron_smooth, +/obj/structure/overfloor_catwalk/iron_smooth, +/turf/open/floor/plating, /area/centcom/syndicate_mothership/control) "UO" = ( /obj/machinery/door/airlock/centcom{ @@ -16347,7 +16403,8 @@ "VD" = ( /obj/structure/table/reinforced/plastitaniumglass, /obj/item/stack/cable_coil/red, -/turf/open/floor/catwalk_floor, +/obj/structure/overfloor_catwalk, +/turf/open/floor/plating, /area/centcom/central_command_areas/holding) "VF" = ( /obj/machinery/computer/crew{ @@ -16375,7 +16432,8 @@ /area/centcom/syndicate_mothership/control) "VI" = ( /obj/machinery/autolathe, -/turf/open/floor/catwalk_floor, +/obj/structure/overfloor_catwalk, +/turf/open/floor/plating, /area/centcom/central_command_areas/holding) "VJ" = ( /obj/effect/turf_decal/siding/thinplating_new/dark, @@ -17472,13 +17530,13 @@ /area/centcom/syndicate_mothership/control) "YF" = ( /obj/machinery/gibber, -/turf/open/floor/catwalk_floor, +/obj/structure/overfloor_catwalk, +/turf/open/floor/plating, /area/centcom/central_command_areas/holding) "YG" = ( /obj/structure/railing, -/turf/open/floor/catwalk_floor/iron_smooth{ - temperature = 2.7 - }, +/obj/structure/overfloor_catwalk/iron_smooth, +/turf/open/floor/plating, /area/centcom/syndicate_mothership) "YI" = ( /obj/structure/sign/warning/nosmoking, @@ -17515,7 +17573,8 @@ dir = 4 }, /obj/machinery/light/directional/west, -/turf/open/floor/catwalk_floor, +/obj/structure/overfloor_catwalk, +/turf/open/floor/plating, /area/centcom/central_command_areas/holding) "YN" = ( /obj/structure/table/reinforced, @@ -17634,7 +17693,8 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, /obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer5, -/turf/open/floor/catwalk_floor/iron_smooth, +/obj/structure/overfloor_catwalk/iron_smooth, +/turf/open/floor/plating, /area/centcom/syndicate_mothership/control) "Ze" = ( /obj/effect/turf_decal/tile/red, @@ -17742,7 +17802,8 @@ /area/centcom/central_command_areas/holding) "Zo" = ( /obj/machinery/light/small/directional/west, -/turf/open/floor/catwalk_floor, +/obj/structure/overfloor_catwalk, +/turf/open/floor/plating, /area/centcom/central_command_areas/holding) "Zp" = ( /obj/effect/turf_decal/stripes/line{ @@ -17799,7 +17860,8 @@ /area/centcom/central_command_areas/holding) "Zz" = ( /obj/machinery/vending/dinnerware, -/turf/open/floor/catwalk_floor/titanium, +/obj/structure/overfloor_catwalk/titanium, +/turf/open/floor/plating, /area/centcom/syndicate_mothership/control) "ZA" = ( /obj/structure/table/wood, diff --git a/_maps/shuttles/infiltrator_basic.dmm b/_maps/shuttles/infiltrator_basic.dmm index 409bf4328273..f27bbe66cb73 100644 --- a/_maps/shuttles/infiltrator_basic.dmm +++ b/_maps/shuttles/infiltrator_basic.dmm @@ -48,7 +48,8 @@ /turf/open/floor/iron/dark, /area/shuttle/syndicate/bridge) "ak" = ( -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/shuttle/syndicate/hallway) "al" = ( /obj/machinery/computer/camera_advanced/syndie, @@ -69,7 +70,8 @@ /obj/structure/chair/office/tactical{ dir = 8 }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/shuttle/syndicate/bridge) "ap" = ( /turf/open/floor/iron/dark, @@ -84,7 +86,8 @@ /obj/structure/chair/office/tactical{ dir = 4 }, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/shuttle/syndicate/bridge) "as" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ @@ -240,7 +243,8 @@ /turf/open/floor/plating, /area/shuttle/syndicate/airlock) "bi" = ( -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/shuttle/syndicate/engineering) "bj" = ( /turf/closed/wall/r_wall/syndicate/nodiagonal, @@ -631,7 +635,8 @@ /turf/closed/wall/r_wall/syndicate, /area/shuttle/syndicate/engineering) "dz" = ( -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/shuttle/syndicate/medical) "el" = ( /obj/machinery/light/directional/east, @@ -704,7 +709,8 @@ /area/shuttle/syndicate/eva) "lJ" = ( /obj/effect/turf_decal/siding/thinplating_new, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/shuttle/syndicate/medical) "mj" = ( /obj/effect/turf_decal/tile/red/half{ @@ -769,7 +775,8 @@ /turf/open/floor/iron/dark, /area/shuttle/syndicate/eva) "tG" = ( -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/shuttle/syndicate/bridge) "tM" = ( /turf/open/floor/iron/dark/textured_corner{ diff --git a/_maps/templates/battlecruiser_starfury.dmm b/_maps/templates/battlecruiser_starfury.dmm index d8d4bc70189e..668534b79e99 100644 --- a/_maps/templates/battlecruiser_starfury.dmm +++ b/_maps/templates/battlecruiser_starfury.dmm @@ -3075,7 +3075,8 @@ pixel_y = 25 }, /obj/structure/cable/smart_cable/color/yellow, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/shuttle/sbc_starfury) "ji" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -3148,7 +3149,8 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable/smart_cable/color/red, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/shuttle/sbc_starfury) "jB" = ( /obj/machinery/power/terminal{ @@ -3156,7 +3158,8 @@ }, /obj/machinery/firealarm/directional/south, /obj/structure/cable/smart_cable/color_connector/yellow, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/shuttle/sbc_starfury) "jD" = ( /obj/machinery/portable_atmospherics/scrubber, @@ -4144,7 +4147,8 @@ /obj/structure/extinguisher_cabinet/directional/south, /obj/structure/cable/smart_cable/color/red, /obj/machinery/light/directional/south, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/shuttle/sbc_starfury) "qm" = ( /obj/effect/turf_decal/box/corners, @@ -5536,7 +5540,8 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable/smart_cable/color_connector/yellow, -/turf/open/floor/catwalk_floor/iron_dark, +/obj/structure/overfloor_catwalk/iron_dark, +/turf/open/floor/plating, /area/shuttle/sbc_starfury) "Xz" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ diff --git a/code/__DEFINES/dcs/signals/signals_turf.dm b/code/__DEFINES/dcs/signals/signals_turf.dm index f9699068c714..717b1f705722 100644 --- a/code/__DEFINES/dcs/signals/signals_turf.dm +++ b/code/__DEFINES/dcs/signals/signals_turf.dm @@ -19,3 +19,8 @@ #define COMSIG_TURF_DECAL_DETACHED "turf_decal_detached" #define COMSIG_TURF_EXPOSE "turf_expose" + +///from /datum/element/footstep/prepare_step(): (list/steps) +#define COMSIG_TURF_PREPARE_STEP_SOUND "turf_prepare_step_sound" + //stops element/footstep/proc/prepare_step() from returning null if the turf itself has no sound + #define FOOTSTEP_OVERRIDEN (1<<0) diff --git a/code/__DEFINES/footsteps.dm b/code/__DEFINES/footsteps.dm index 463f58191d11..b1cb8250d820 100644 --- a/code/__DEFINES/footsteps.dm +++ b/code/__DEFINES/footsteps.dm @@ -18,18 +18,27 @@ #define FOOTSTEP_GENERIC_HEAVY "heavy" //footstep mob defines -#define FOOTSTEP_MOB_CLAW 1 -#define FOOTSTEP_MOB_BAREFOOT 2 -#define FOOTSTEP_MOB_HEAVY 3 -#define FOOTSTEP_MOB_SHOE 4 -#define FOOTSTEP_MOB_HUMAN 5 //Warning: Only works on /mob/living/carbon/human -#define FOOTSTEP_MOB_SLIME 6 -#define FOOTSTEP_OBJ_MACHINE 7 -#define FOOTSTEP_OBJ_ROBOT 8 +#define FOOTSTEP_MOB_CLAW "footstep_claw" +#define FOOTSTEP_MOB_BAREFOOT "footstep_barefoot" +#define FOOTSTEP_MOB_HEAVY "footstep_heavy" +#define FOOTSTEP_MOB_SHOE "footstep_shoe" +#define FOOTSTEP_MOB_HUMAN "footstep_human" //Warning: Only works on /mob/living/carbon/human +#define FOOTSTEP_MOB_SLIME "footstep_slime" +#define FOOTSTEP_OBJ_MACHINE "footstep_machine" +#define FOOTSTEP_OBJ_ROBOT "footstep_robot" #define STEP_IDX_SOUNDS 1 #define STEP_IDX_VOL 2 #define STEP_IDX_RANGE 3 + +//priority defines for the footstep_override element +#define STEP_SOUND_NO_PRIORITY 0 +#define STEP_SOUND_CONVEYOR_PRIORITY 1 +#define STEP_SOUND_TABLE_PRIORITY 2 + +///the name of the index key for priority +#define STEP_SOUND_PRIORITY "step_sound_priority" + /* id = list( diff --git a/code/__DEFINES/layers.dm b/code/__DEFINES/layers.dm index 370f9a8a09ff..1ae1b258b2b5 100644 --- a/code/__DEFINES/layers.dm +++ b/code/__DEFINES/layers.dm @@ -60,7 +60,9 @@ Specifically: ZMIMIC_MAX_PLANE to (ZMIMIC_MAX_PLANE - ZMIMIC_MAX_DEPTH) #define GAS_PUMP_LAYER 2.49 #define BOT_PATH_LAYER 2.491 #define LOW_OBJ_LAYER 2.5 -///catwalk overlay of /turf/open/floor/plating/catwalk_floor +/// The lattice of /obj/structure/overfloor_catwalk +#define CATWALK_LATTICE_LAYER 2.505 +/// The rim of /obj/structure/overfloor_catwalk #define CATWALK_LAYER 2.51 #define LOW_SIGIL_LAYER 2.52 #define SIGIL_LAYER 2.53 diff --git a/code/__DEFINES/movement.dm b/code/__DEFINES/movement.dm index d2eae4051217..c670c7be91fc 100644 --- a/code/__DEFINES/movement.dm +++ b/code/__DEFINES/movement.dm @@ -34,6 +34,10 @@ GLOBAL_VAR_INIT(glide_size_multiplier, 1.0) #define MOVEMENT_LOOP_IGNORE_PRIORITY (1<<1) ///Should we override the loop's glide? #define MOVEMENT_LOOP_IGNORE_GLIDE (1<<2) +///Should we not update our movables dir on move? +#define MOVEMENT_LOOP_NO_DIR_UPDATE (1<<3) +///Is the loop moving the movable outside its control, like it's an external force? e.g. footsteps won't play if enabled. +#define MOVEMENT_LOOP_OUTSIDE_CONTROL (1<<4) // Movement loop status flags /// Has the loop been paused, soon to be resumed? diff --git a/code/controllers/subsystem/movement/move_handler.dm b/code/controllers/subsystem/movement/move_handler.dm index a3bda84f7561..bbd733893811 100644 --- a/code/controllers/subsystem/movement/move_handler.dm +++ b/code/controllers/subsystem/movement/move_handler.dm @@ -54,6 +54,13 @@ SUBSYSTEM_DEF(move_manager) var/atom/movable/parent ///The move loop that's currently running var/datum/move_loop/running_loop + /** + * Flags passed from the move loop before it calls move() and unset right after. + * Allows for properties of a move loop to be easily checked by mechanics outside of it. + * Having this a bitfield rather than a type var means we don't get screwed over + * if the move loop gets deleted mid-move, FYI. + */ + var/processing_move_loop_flags = NONE ///Assoc list of subsystems -> loop datum. Only one datum is allowed per subsystem var/list/existing_loops = list() diff --git a/code/controllers/subsystem/movement/movement_types.dm b/code/controllers/subsystem/movement/movement_types.dm index 5a6c33cc98b8..3e5cbecc8ec6 100644 --- a/code/controllers/subsystem/movement/movement_types.dm +++ b/code/controllers/subsystem/movement/movement_types.dm @@ -116,7 +116,10 @@ return var/visual_delay = controller.visual_delay + + owner?.processing_move_loop_flags = flags var/result = move() //Result is an enum value. Enums defined in __DEFINES/movement.dm + owner?.processing_move_loop_flags = NONE SEND_SIGNAL(src, COMSIG_MOVELOOP_POSTPROCESS, result, delay * visual_delay) diff --git a/code/datums/components/conveyor_movement.dm b/code/datums/components/conveyor_movement.dm index 99baf5be9418..695d615618b6 100644 --- a/code/datums/components/conveyor_movement.dm +++ b/code/datums/components/conveyor_movement.dm @@ -15,7 +15,7 @@ if(!start_delay) start_delay = speed var/atom/movable/moving_parent = parent - var/datum/move_loop/loop = SSmove_manager.move(moving_parent, direction, delay = start_delay, subsystem = SSconveyors, flags=MOVEMENT_LOOP_IGNORE_PRIORITY) + var/datum/move_loop/loop = SSmove_manager.move(moving_parent, direction, delay = start_delay, subsystem = SSconveyors, flags=MOVEMENT_LOOP_IGNORE_PRIORITY | MOVEMENT_LOOP_OUTSIDE_CONTROL) RegisterSignal(loop, COMSIG_MOVELOOP_PREPROCESS_CHECK, PROC_REF(should_move)) RegisterSignal(loop, COMSIG_PARENT_QDELETING, PROC_REF(loop_ended)) diff --git a/code/datums/components/drift.dm b/code/datums/components/drift.dm index 6873042517d1..5a7b81abd632 100644 --- a/code/datums/components/drift.dm +++ b/code/datums/components/drift.dm @@ -19,7 +19,7 @@ return COMPONENT_INCOMPATIBLE . = ..() - var/flags = NONE + var/flags = MOVEMENT_LOOP_OUTSIDE_CONTROL if(instant) flags |= MOVEMENT_LOOP_START_FAST var/atom/movable/movable_parent = parent diff --git a/code/datums/components/squeak.dm b/code/datums/components/squeak.dm index d444a5926622..28070751c42e 100644 --- a/code/datums/components/squeak.dm +++ b/code/datums/components/squeak.dm @@ -79,9 +79,13 @@ else playsound(parent, pick_weight(override_squeak_sounds), volume, TRUE, sound_extra_range, sound_falloff_exponent, falloff_distance = sound_falloff_distance) -/datum/component/squeak/proc/step_squeak() +/datum/component/squeak/proc/step_squeak(atom/movable/source) SIGNAL_HANDLER + var/mob/living/carbon/human/owner = source.loc + if(CHECK_MOVE_LOOP_FLAGS(owner, MOVEMENT_LOOP_OUTSIDE_CONTROL)) + return + if(steps > step_delay) play_squeak() steps = 0 diff --git a/code/datums/elements/footstep.dm b/code/datums/elements/footstep.dm index c10ed80288b5..9c7c92175181 100644 --- a/code/datums/elements/footstep.dm +++ b/code/datums/elements/footstep.dm @@ -25,41 +25,31 @@ src.e_range = e_range src.footstep_type = footstep_type src.sound_vary = sound_vary - switch(footstep_type) if(FOOTSTEP_MOB_HUMAN) if(!ishuman(target)) return ELEMENT_INCOMPATIBLE - RegisterSignal(target, COMSIG_MOVABLE_MOVED, PROC_REF(play_humanstep)) steps_for_living[target] = 0 return - if(FOOTSTEP_MOB_CLAW) footstep_sounds = GLOB.clawfootstep - if(FOOTSTEP_MOB_BAREFOOT) footstep_sounds = GLOB.barefootstep - if(FOOTSTEP_MOB_HEAVY) footstep_sounds = GLOB.heavyfootstep - if(FOOTSTEP_MOB_SHOE) footstep_sounds = GLOB.footstep - if(FOOTSTEP_MOB_SLIME) footstep_sounds = 'sound/effects/footstep/slime1.ogg' - if(FOOTSTEP_OBJ_MACHINE) footstep_sounds = 'sound/effects/bang.ogg' RegisterSignal(target, COMSIG_MOVABLE_MOVED, PROC_REF(play_simplestep_machine)) return - if(FOOTSTEP_OBJ_ROBOT) footstep_sounds = 'sound/effects/tank_treads.ogg' RegisterSignal(target, COMSIG_MOVABLE_MOVED, PROC_REF(play_simplestep_machine)) return - RegisterSignal(target, COMSIG_MOVABLE_MOVED, PROC_REF(play_simplestep)) steps_for_living[target] = 0 @@ -74,11 +64,12 @@ if(!istype(turf)) return - if(!turf.footstep || source.buckled || source.throwing || source.movement_type & (VENTCRAWLING | FLYING) || HAS_TRAIT(source, TRAIT_IMMOBILIZED)) + if(source.buckled || source.throwing || source.movement_type & (VENTCRAWLING | FLYING) || HAS_TRAIT(source, TRAIT_IMMOBILIZED) || CHECK_MOVE_LOOP_FLAGS(source, MOVEMENT_LOOP_OUTSIDE_CONTROL)) return if(source.body_position == LYING_DOWN) //play crawling sound if we're lying - playsound(turf, 'sound/effects/footstep/crawl1.ogg', 15 * volume, falloff_distance = 1, vary = sound_vary) + if(turf.footstep) + playsound(turf, 'sound/effects/footstep/crawl1.ogg', 15 * volume, falloff_distance = 1, vary = sound_vary) return if(iscarbon(source)) @@ -87,6 +78,7 @@ return if(carbon_source.m_intent == MOVE_INTENT_WALK) return// stealth + steps_for_living[source] += 1 var/steps = steps_for_living[source] @@ -99,42 +91,53 @@ if(steps != 0 && !source.has_gravity()) // don't need to step as often when you hop around return - return turf -/datum/element/footstep/proc/play_simplestep(mob/living/source) + . = list( + FOOTSTEP_MOB_SHOE = turf.footstep, + FOOTSTEP_MOB_BAREFOOT = turf.barefootstep, + FOOTSTEP_MOB_HEAVY = turf.heavyfootstep, + FOOTSTEP_MOB_CLAW = turf.clawfootstep, + STEP_SOUND_PRIORITY = STEP_SOUND_NO_PRIORITY + ) + + var/overriden = SEND_SIGNAL(turf, COMSIG_TURF_PREPARE_STEP_SOUND, .) & FOOTSTEP_OVERRIDEN + //The turf has no footstep sound (e.g. open space) and none of the objects on that turf (e.g. catwalks) overrides it + if(!overriden && isnull(turf.footstep)) + return null + return . + +/datum/element/footstep/proc/play_simplestep(mob/living/source, atom/oldloc, direction, forced, list/old_locs, momentum_change) SIGNAL_HANDLER - if (SHOULD_DISABLE_FOOTSTEPS(source)) + if (forced || SHOULD_DISABLE_FOOTSTEPS(source)) return - var/turf/open/source_loc = prepare_step(source) - if(!source_loc) + var/list/prepared_steps = prepare_step(source) + if(isnull(prepared_steps)) return if(isfile(footstep_sounds) || istext(footstep_sounds)) - playsound(source_loc, footstep_sounds, volume, falloff_distance = 1, vary = sound_vary) + playsound(source.loc, footstep_sounds, volume, falloff_distance = 1, vary = sound_vary) return - var/turf_footstep - switch(footstep_type) - if(FOOTSTEP_MOB_CLAW) - turf_footstep = source_loc.clawfootstep - if(FOOTSTEP_MOB_BAREFOOT) - turf_footstep = source_loc.barefootstep - if(FOOTSTEP_MOB_HEAVY) - turf_footstep = source_loc.heavyfootstep - if(FOOTSTEP_MOB_SHOE) - turf_footstep = source_loc.footstep - - if(!turf_footstep) + var/turf_footstep = prepared_steps[footstep_type] + if(isnull(turf_footstep) || !footstep_sounds[turf_footstep]) return - playsound(source_loc, pick(footstep_sounds[turf_footstep][STEP_IDX_SOUNDS]), footstep_sounds[turf_footstep][STEP_IDX_VOL] * volume, TRUE, footstep_sounds[turf_footstep][STEP_IDX_RANGE] + e_range, falloff_distance = 1, vary = sound_vary) + playsound( + source.loc, + pick(footstep_sounds[turf_footstep][1]), + footstep_sounds[turf_footstep][2] * volume, + TRUE, + footstep_sounds[turf_footstep][3] + e_range, + falloff_distance = 1, + vary = sound_vary + ) /datum/element/footstep/proc/play_humanstep(mob/living/carbon/human/source, atom/oldloc, direction, forced, list/old_locs, momentum_change) SIGNAL_HANDLER - if (SHOULD_DISABLE_FOOTSTEPS(source) || !momentum_change) + if (forced || SHOULD_DISABLE_FOOTSTEPS(source) || !momentum_change) return var/volume_multiplier = 1 @@ -144,60 +147,72 @@ volume_multiplier = 0.6 range_adjustment = -2 - var/turf/open/source_loc = prepare_step(source) - if(!source_loc) + var/list/prepared_steps = prepare_step(source) + if(isnull(prepared_steps)) return - //cache for sanic speed (lists are references anyways) - var/static/list/footstep_sounds = GLOB.footstep + var/footstep_sounds = GLOB.footstep + ///list returned by playsound() filled by client mobs who heard the footstep. given to play_fov_effect() var/list/heard_clients - if ((source.wear_suit?.body_parts_covered | source.w_uniform?.body_parts_covered | source.shoes?.body_parts_covered) & FEET) + if((source.wear_suit?.body_parts_covered | source.w_uniform?.body_parts_covered | source.shoes?.body_parts_covered) & FEET) // we are wearing shoes - heard_clients = playsound( - source_loc, - pick(footstep_sounds[source_loc.footstep][STEP_IDX_SOUNDS]), - footstep_sounds[source_loc.footstep][STEP_IDX_VOL] * volume * volume_multiplier, - TRUE, - footstep_sounds[source_loc.footstep][STEP_IDX_RANGE] + e_range + range_adjustment, - falloff_distance = 1, - vary = sound_vary) + var/shoestep_type = prepared_steps[FOOTSTEP_MOB_SHOE] + if(!isnull(shoestep_type) && footstep_sounds[shoestep_type]) // shoestep type can be null + heard_clients = playsound( + source.loc, + pick(footstep_sounds[shoestep_type][1]), + footstep_sounds[shoestep_type][2] * volume * volume_multiplier, + TRUE, + footstep_sounds[shoestep_type][3] + e_range + range_adjustment, + falloff_distance = 1, + vary = sound_vary + ) else + // we are barefoot + if(source.dna.species.special_step_sounds) heard_clients = playsound( - source_loc, + source.loc, pick(source.dna.species.special_step_sounds), 50, TRUE, falloff_distance = 1, - vary = sound_vary) + vary = sound_vary + ) else - var/list/bare_footstep_sounds = GLOB.barefootstep - - heard_clients = playsound( - source_loc, - pick(bare_footstep_sounds[source_loc.barefootstep][STEP_IDX_SOUNDS]), - bare_footstep_sounds[source_loc.barefootstep][STEP_IDX_VOL] * volume * volume_multiplier, - TRUE, - bare_footstep_sounds[source_loc.barefootstep][STEP_IDX_RANGE] + e_range + range_adjustment, - falloff_distance = 1, - vary = sound_vary) + var/barefoot_type = prepared_steps[FOOTSTEP_MOB_BAREFOOT] + var/bare_footstep_sounds = GLOB.barefootstep + if(!isnull(barefoot_type) && bare_footstep_sounds[barefoot_type]) + heard_clients = playsound( + source.loc, + pick(bare_footstep_sounds[barefoot_type][1]), + bare_footstep_sounds[barefoot_type][2] * volume * volume_multiplier, + TRUE, + bare_footstep_sounds[barefoot_type][3] + e_range + range_adjustment, + falloff_distance = 1, + vary = sound_vary + ) if(heard_clients) - play_fov_effect(source, 5, "footstep", REVERSE_DIR(direction), ignore_self = TRUE, override_list = heard_clients) + play_fov_effect(source, 5, "footstep", direction, ignore_self = TRUE, override_list = heard_clients) ///Prepares a footstep for machine walking -/datum/element/footstep/proc/play_simplestep_machine(atom/movable/source) +/datum/element/footstep/proc/play_simplestep_machine(atom/movable/source, atom/oldloc, direction, forced, list/old_locs, momentum_change) SIGNAL_HANDLER - if (SHOULD_DISABLE_FOOTSTEPS(source)) + if (forced || SHOULD_DISABLE_FOOTSTEPS(source)) return var/turf/open/source_loc = get_turf(source) if(!istype(source_loc)) return + + if(CHECK_MOVE_LOOP_FLAGS(source, MOVEMENT_LOOP_OUTSIDE_CONTROL)) + return + playsound(source_loc, footstep_sounds, 50, falloff_distance = 1, vary = sound_vary) #undef SHOULD_DISABLE_FOOTSTEPS diff --git a/code/datums/elements/footstep_override.dm b/code/datums/elements/footstep_override.dm new file mode 100644 index 000000000000..4aec7b51399f --- /dev/null +++ b/code/datums/elements/footstep_override.dm @@ -0,0 +1,81 @@ +///When attached, the footstep sound played by the footstep element will be replaced by this one's +/datum/element/footstep_override + element_flags = ELEMENT_BESPOKE|ELEMENT_DETACH + id_arg_index = 2 + ///The sound played for movables with claw step sound type. + var/clawfootstep + ///The sound played for movables with barefoot step sound type. + var/barefootstep + ///The sound played for movables with heavy step sound type. + var/heavyfootstep + ///The sound played for movables with shoed step sound type. + var/footstep + ///The priority this element has in relation to other elements of the same type attached to other movables on the same turf. + var/priority + /** + * A list of turfs occupied by the movables this element is attached to. + * Needed so it stops listening the turf's signals ONLY when it has no movable with the element. + */ + var/list/occupied_turfs = list() + +/datum/element/footstep_override/Attach(atom/movable/target, clawfootstep = FOOTSTEP_HARD_CLAW, barefootstep = FOOTSTEP_HARD_BAREFOOT, heavyfootstep = FOOTSTEP_GENERIC_HEAVY, footstep = FOOTSTEP_FLOOR, priority = STEP_SOUND_NO_PRIORITY) + . = ..() + if(!ismovable(target)) + return ELEMENT_INCOMPATIBLE + + src.clawfootstep = clawfootstep + src.barefootstep = barefootstep + src.heavyfootstep = heavyfootstep + src.footstep = footstep + src.priority = priority + + RegisterSignal(target, COMSIG_MOVABLE_MOVED, PROC_REF(on_moved)) + if(isturf(target.loc)) + occupy_turf(target, target.loc) + +/datum/element/footstep_override/Detach(atom/movable/source) + if(isturf(source.loc)) + vacate_turf(source, source.loc) + return ..() + +/datum/element/footstep_override/proc/on_moved(atom/movable/source, atom/oldloc) + SIGNAL_HANDLER + if(isturf(oldloc)) + vacate_turf(source, oldloc) + if(isturf(source.loc)) + occupy_turf(source, source.loc) + +/** + * Adds the movable to the list of movables with the element occupying the turf. + * If the turf was not on the list of occupied turfs before, a signal will be registered + * to it. + */ +/datum/element/footstep_override/proc/occupy_turf(atom/movable/movable, turf/location) + if(occupied_turfs[location]) + occupied_turfs[location] |= movable + return + occupied_turfs[location] = list(movable) + RegisterSignal(location, COMSIG_TURF_PREPARE_STEP_SOUND, PROC_REF(prepare_steps)) + +/** + * Removes the movable from the list of movables with the element occupying the turf. + * If the turf is no longer occupied, it'll be removed from the list, and the signal + * unregistered from it + */ +/datum/element/footstep_override/proc/vacate_turf(atom/movable/movable, turf/location) + LAZYREMOVE(occupied_turfs[location], movable) + if(!occupied_turfs[location]) + occupied_turfs -= location + UnregisterSignal(location, COMSIG_TURF_PREPARE_STEP_SOUND) + +///Changes the sound types to be played if the element priority is higher than the one in the steps list. +/datum/element/footstep_override/proc/prepare_steps(turf/source, list/steps) + SIGNAL_HANDLER + if(steps[STEP_SOUND_PRIORITY] > priority) + return + steps[FOOTSTEP_MOB_SHOE] = footstep + steps[FOOTSTEP_MOB_BAREFOOT] = barefootstep + steps[FOOTSTEP_MOB_HEAVY] = heavyfootstep + steps[FOOTSTEP_MOB_CLAW] = clawfootstep + steps[STEP_SOUND_PRIORITY] = priority + return FOOTSTEP_OVERRIDEN diff --git a/code/datums/elements/waddling.dm b/code/datums/elements/waddling.dm index 39f84baa9395..2ee27987e5b9 100644 --- a/code/datums/elements/waddling.dm +++ b/code/datums/elements/waddling.dm @@ -4,24 +4,28 @@ . = ..() if(!ismovable(target)) return ELEMENT_INCOMPATIBLE - if(isliving(target)) - RegisterSignal(target, COMSIG_MOVABLE_MOVED, PROC_REF(LivingWaddle)) - else - RegisterSignal(target, COMSIG_MOVABLE_MOVED, PROC_REF(Waddle)) + + RegisterSignal(target, COMSIG_MOVABLE_MOVED, PROC_REF(Waddle)) /datum/element/waddling/Detach(datum/source) . = ..() UnregisterSignal(source, COMSIG_MOVABLE_MOVED) -/datum/element/waddling/proc/LivingWaddle(mob/living/target) +/datum/element/waddling/proc/Waddle(atom/movable/moved, atom/oldloc, direction, forced) SIGNAL_HANDLER - if(target.incapacitated() || target.body_position == LYING_DOWN) + if(forced || CHECK_MOVE_LOOP_FLAGS(moved, MOVEMENT_LOOP_OUTSIDE_CONTROL)) return - Waddle(target) -/datum/element/waddling/proc/Waddle(atom/movable/target) + if(isliving(moved)) + var/mob/living/living_moved = moved + if (living_moved.incapacitated() || living_moved.body_position == LYING_DOWN) + return + + waddle_animation(moved) + +/datum/element/waddling/proc/waddle_animation(atom/movable/target) SIGNAL_HANDLER for(var/atom/movable/AM as anything in target.get_associated_mimics() + target) animate(AM, pixel_z = 4, time = 0) diff --git a/code/game/objects/items/stacks/overfloor_catwalk.dm b/code/game/objects/items/stacks/overfloor_catwalk.dm new file mode 100644 index 000000000000..4621b1468570 --- /dev/null +++ b/code/game/objects/items/stacks/overfloor_catwalk.dm @@ -0,0 +1,91 @@ +/obj/item/stack/overfloor_catwalk + name = "catwalk floor covers" + singular_name = "catwalk floor cover" + desc = "A cover for plating, permitting access to wires and pipes." + + lefthand_file = 'icons/mob/inhands/misc/tiles_lefthand.dmi' + righthand_file = 'icons/mob/inhands/misc/tiles_righthand.dmi' + icon = 'icons/obj/tiles.dmi' + icon_state = "maint_catwalk" + inhand_icon_state = "tile-catwalk" + + w_class = WEIGHT_CLASS_NORMAL + force = 6 + throwforce = 15 + throw_range = 7 + max_amount = 60 + novariants = TRUE + material_flags = MATERIAL_EFFECTS + + mats_per_unit = list(/datum/material/iron=100) + merge_type = /obj/item/stack/overfloor_catwalk + + var/catwalk_type = /obj/structure/overfloor_catwalk + +/** + * Place our tile on a plating, or replace it. + * + * Arguments: + * * target_plating - Instance of the plating we want to place on. Replaced during sucessful executions. + * * user - The mob doing the placing. + */ +/obj/item/stack/overfloor_catwalk/proc/place_tile(turf/open/floor/target_floor, mob/user) + if(!ispath(catwalk_type, /obj/structure/overfloor_catwalk)) + return + + if(!istype(target_floor)) + return + + if(locate(/obj/structure/overfloor_catwalk) in target_floor) + return + + if(!use(1)) + return + + playsound(target_floor, 'sound/weapons/genhit.ogg', 50, TRUE) + return target_floor // Most executions should end here. + +/obj/item/stack/overfloor_catwalk/sixty + amount = 60 + +/obj/item/stack/overfloor_catwalk/iron + name = "iron catwalk floor covers" + singular_name = "iron catwalk floor cover" + icon_state = "iron_catwalk" + merge_type = /obj/item/stack/overfloor_catwalk/iron + catwalk_type = /obj/structure/overfloor_catwalk/iron + +/obj/item/stack/overfloor_catwalk/iron_white + name = "white catwalk floor covers" + singular_name = "white catwalk floor cover" + icon_state = "whiteiron_catwalk" + merge_type = /obj/item/stack/overfloor_catwalk/iron_white + catwalk_type = /obj/structure/overfloor_catwalk/iron_white + +/obj/item/stack/overfloor_catwalk/iron_dark + name = "dark catwalk floor covers" + singular_name = "dark catwalk floor cover" + icon_state = "darkiron_catwalk" + merge_type = /obj/item/stack/overfloor_catwalk/iron_dark + catwalk_type = /obj/structure/overfloor_catwalk/iron_dark + +/obj/item/stack/overfloor_catwalk/flat_white + name = "flat white catwalk floor covers" + singular_name = "flat white catwalk floor cover" + icon_state = "flatwhite_catwalk" + merge_type = /obj/item/stack/overfloor_catwalk/flat_white + catwalk_type = /obj/structure/overfloor_catwalk/flat_white + +/obj/item/stack/overfloor_catwalk/titanium + name = "titanium catwalk floor covers" + singular_name = "titanium catwalk floor cover" + icon_state = "titanium_catwalk" + merge_type = /obj/item/stack/overfloor_catwalk/titanium + catwalk_type = /obj/structure/overfloor_catwalk/titanium + +/obj/item/stack/overfloor_catwalk/iron_smooth + name = "iron catwalk floor covers" + singular_name = "titanium catwalk floor cover" + icon_state = "smoothiron_catwalk" + merge_type = /obj/item/stack/overfloor_catwalk/iron_smooth + catwalk_type = /obj/structure/overfloor_catwalk/iron_smooth diff --git a/code/game/objects/items/stacks/rods.dm b/code/game/objects/items/stacks/rods.dm index 263b933b1eda..107ed5ef4122 100644 --- a/code/game/objects/items/stacks/rods.dm +++ b/code/game/objects/items/stacks/rods.dm @@ -6,7 +6,7 @@ GLOBAL_LIST_INIT(rod_recipes, list ( \ new/datum/stack_recipe("railing", /obj/structure/railing, 6, time = 18, window_checks = TRUE), \ new/datum/stack_recipe("tank holder", /obj/structure/tank_holder, 2, time = 5, one_per_turf = TRUE, on_floor = FALSE), \ new/datum/stack_recipe("ladder", /obj/structure/ladder/crafted, 15, time = 150, one_per_turf = TRUE, on_floor = FALSE), \ - new/datum/stack_recipe("catwalk floor tile", /obj/item/stack/tile/catwalk_tile, 1, 4, 20), \ + new/datum/stack_recipe("catwalk floor tile", /obj/item/stack/overfloor_catwalk, 1, 4, 20), \ )) /obj/item/stack/rods diff --git a/code/game/objects/items/stacks/tiles/tile_types.dm b/code/game/objects/items/stacks/tiles/tile_types.dm index 7eeb4a338768..1e9ffeb104e2 100644 --- a/code/game/objects/items/stacks/tiles/tile_types.dm +++ b/code/game/objects/items/stacks/tiles/tile_types.dm @@ -76,6 +76,9 @@ if(!istype(target_plating)) return + if(target_plating.underfloor_accessibility != UNDERFLOOR_INTERACTABLE) + return + if(!replace_plating) if(!use(1)) return @@ -1135,65 +1138,6 @@ /obj/item/stack/tile/emissive_test/white/sixty amount = 60 -//Catwalk Tiles -/obj/item/stack/tile/catwalk_tile //This is our base type, sprited to look maintenance-styled - name = "catwalk plating" - singular_name = "catwalk plating tile" - desc = "Flooring that shows its contents underneath. Engineers love it!" - icon_state = "maint_catwalk" - inhand_icon_state = "tile-catwalk" - mats_per_unit = list(/datum/material/iron=100) - turf_type = /turf/open/floor/catwalk_floor - merge_type = /obj/item/stack/tile/catwalk_tile //Just to be cleaner, these all stack with eachother - tile_reskin_types = list( - /obj/item/stack/tile/catwalk_tile, - /obj/item/stack/tile/catwalk_tile/iron, - /obj/item/stack/tile/catwalk_tile/iron_white, - /obj/item/stack/tile/catwalk_tile/iron_dark, - /obj/item/stack/tile/catwalk_tile/flat_white, - /obj/item/stack/tile/catwalk_tile/titanium, - /obj/item/stack/tile/catwalk_tile/iron_smooth //this is the original greenish one - ) - -/obj/item/stack/tile/catwalk_tile/sixty - amount = 60 - -/obj/item/stack/tile/catwalk_tile/iron - name = "iron catwalk floor" - singular_name = "iron catwalk floor tile" - icon_state = "iron_catwalk" - turf_type = /turf/open/floor/catwalk_floor/iron - -/obj/item/stack/tile/catwalk_tile/iron_white - name = "white catwalk floor" - singular_name = "white catwalk floor tile" - icon_state = "whiteiron_catwalk" - turf_type = /turf/open/floor/catwalk_floor/iron_white - -/obj/item/stack/tile/catwalk_tile/iron_dark - name = "dark catwalk floor" - singular_name = "dark catwalk floor tile" - icon_state = "darkiron_catwalk" - turf_type = /turf/open/floor/catwalk_floor/iron_dark - -/obj/item/stack/tile/catwalk_tile/flat_white - name = "flat white catwalk floor" - singular_name = "flat white catwalk floor tile" - icon_state = "flatwhite_catwalk" - turf_type = /turf/open/floor/catwalk_floor/flat_white - -/obj/item/stack/tile/catwalk_tile/titanium - name = "titanium catwalk floor" - singular_name = "titanium catwalk floor tile" - icon_state = "titanium_catwalk" - turf_type = /turf/open/floor/catwalk_floor/titanium - -/obj/item/stack/tile/catwalk_tile/iron_smooth //this is the greenish one - name = "smooth iron catwalk floor" - singular_name = "smooth iron catwalk floor tile" - icon_state = "smoothiron_catwalk" - turf_type = /turf/open/floor/catwalk_floor/iron_smooth - // Glass floors /obj/item/stack/tile/glass name = "glass floor" diff --git a/code/game/objects/structures/beds_chairs/chair.dm b/code/game/objects/structures/beds_chairs/chair.dm index 29dfd523e7ac..9e5036d222fa 100644 --- a/code/game/objects/structures/beds_chairs/chair.dm +++ b/code/game/objects/structures/beds_chairs/chair.dm @@ -235,7 +235,7 @@ /obj/structure/chair/office/Moved(atom/old_loc, movement_dir, forced, list/old_locs, momentum_change = TRUE) . = ..() - if(has_gravity()) + if(!forced && !CHECK_MOVE_LOOP_FLAGS(src, MOVEMENT_LOOP_OUTSIDE_CONTROL) && has_gravity()) playsound(src, 'sound/effects/roll.ogg', 100, TRUE) /obj/structure/chair/office/electrify_self(obj/item/assembly/shock_kit/input_shock_kit, mob/user, list/overlays_from_child_procs) diff --git a/code/game/objects/structures/lattice.dm b/code/game/objects/structures/lattice.dm index baf0c690bab6..70efbc8a2060 100644 --- a/code/game/objects/structures/lattice.dm +++ b/code/game/objects/structures/lattice.dm @@ -86,6 +86,10 @@ canSmoothWith = SMOOTH_GROUP_CATWALK obj_flags = CAN_BE_HIT | BLOCK_Z_OUT_DOWN | BLOCK_Z_IN_UP | BLOCK_Z_FALL +/obj/structure/lattice/catwalk/Initialize(mapload) + . = ..() + AddElement(/datum/element/footstep_override, footstep = FOOTSTEP_CATWALK) + /obj/structure/lattice/catwalk/deconstruction_hints(mob/user) return span_notice("The supporting rods look like they could be cut.") diff --git a/code/game/turfs/open/floor/catwalk_plating.dm b/code/game/turfs/open/floor/catwalk_plating.dm deleted file mode 100644 index 41b17a76a7ec..000000000000 --- a/code/game/turfs/open/floor/catwalk_plating.dm +++ /dev/null @@ -1,97 +0,0 @@ -/** - * ## catwalk flooring - * - * They show what's underneath their catwalk flooring (pipes and the like) - * you can screwdriver it to interact with the underneath stuff without destroying the tile... - * unless you want to! - */ -/turf/open/floor/catwalk_floor //the base type, meant to look like a maintenance panel - icon = 'icons/turf/floors/catwalk_plating.dmi' - icon_state = "maint_above" - name = "catwalk floor" - desc = "Flooring that shows its contents underneath. Engineers love it!" - baseturfs = /turf/open/floor/plating - floor_tile = /obj/item/stack/tile/catwalk_tile - layer = CATWALK_LAYER - plane = GAME_PLANE - footstep = FOOTSTEP_CATWALK - overfloor_placed = TRUE - underfloor_accessibility = UNDERFLOOR_VISIBLE - var/covered = TRUE - var/catwalk_type = "maint" - var/static/list/catwalk_underlays = list() - -#ifdef SIMPLE_MAPHELPERS -// Set these back to the turf layer so that they don't block underfloor equipment -/turf/open/floor/catwalk_floor - layer = TURF_LAYER -#endif - -/turf/open/floor/catwalk_floor/Initialize(mapload) - . = ..() - if(!catwalk_underlays[catwalk_type]) - var/mutable_appearance/plating_underlay = mutable_appearance(icon, "[catwalk_type]_below", TURF_LAYER) - catwalk_underlays[catwalk_type] = plating_underlay - underlays += catwalk_underlays[catwalk_type] - update_appearance() - -/turf/open/floor/catwalk_floor/screwdriver_act(mob/living/user, obj/item/tool) - . = ..() - covered = !covered - if(!covered) - underfloor_accessibility = UNDERFLOOR_INTERACTABLE - layer = TURF_LAYER - plane = FLOOR_PLANE - icon_state = "[catwalk_type]_below" - else - underfloor_accessibility = UNDERFLOOR_VISIBLE - layer = CATWALK_LAYER - plane = GAME_PLANE - icon_state = "[catwalk_type]_above" - user.balloon_alert(user, "[!covered ? "cover removed" : "cover added"]") - tool.play_tool_sound(src) - update_appearance() - -/turf/open/floor/catwalk_floor/crowbar_act(mob/user, obj/item/crowbar) - if(covered) - user.balloon_alert(user, "remove cover first!") - return FALSE - . = ..() - -//Reskins! More fitting with most of our tiles, and appear as a radial on the base type -/turf/open/floor/catwalk_floor/iron - name = "iron plated catwalk floor" - icon_state = "iron_above" - floor_tile = /obj/item/stack/tile/catwalk_tile/iron - catwalk_type = "iron" - - -/turf/open/floor/catwalk_floor/iron_white - name = "white plated catwalk floor" - icon_state = "whiteiron_above" - floor_tile = /obj/item/stack/tile/catwalk_tile/iron_white - catwalk_type = "whiteiron" - -/turf/open/floor/catwalk_floor/iron_dark - name = "dark plated catwalk floor" - icon_state = "darkiron_above" - floor_tile = /obj/item/stack/tile/catwalk_tile/iron_dark - catwalk_type = "darkiron" - -/turf/open/floor/catwalk_floor/flat_white - name = "white large plated catwalk floor" - icon_state = "flatwhite_above" - floor_tile = /obj/item/stack/tile/catwalk_tile/flat_white - catwalk_type = "flatwhite" - -/turf/open/floor/catwalk_floor/titanium - name = "titanium plated catwalk floor" - icon_state = "titanium_above" - floor_tile = /obj/item/stack/tile/catwalk_tile/titanium - catwalk_type = "titanium" - -/turf/open/floor/catwalk_floor/iron_smooth //the original green type - name = "smooth plated catwalk floor" - icon_state = "smoothiron_above" - floor_tile = /obj/item/stack/tile/catwalk_tile/iron_smooth - catwalk_type = "smoothiron" diff --git a/code/game/turfs/open/floor/overfloor_catwalk.dm b/code/game/turfs/open/floor/overfloor_catwalk.dm new file mode 100644 index 000000000000..fd71d4bbcb0a --- /dev/null +++ b/code/game/turfs/open/floor/overfloor_catwalk.dm @@ -0,0 +1,155 @@ +/** + * ## catwalk flooring + * + * They show what's underneath their catwalk flooring (pipes and the like) + * you can screwdriver it to interact with the underneath stuff without destroying the tile... + * unless you want to! + */ +/obj/structure/overfloor_catwalk + name = "catwalk floor" + desc = "Flooring that shows its contents underneath. Engineers love it!" + + icon = 'icons/turf/floors/catwalk_plating.dmi' + icon_state = "maint" + base_icon_state = "maint" + layer = CATWALK_LAYER + plane = GAME_PLANE + mouse_opacity = MOUSE_OPACITY_OPAQUE + + smoothing_groups = NONE + smoothing_flags = NONE + canSmoothWith = NONE + + obj_flags = CAN_BE_HIT | BLOCK_Z_OUT_DOWN | BLOCK_Z_IN_UP | BLOCK_Z_FALL + + var/covered = TRUE + var/tile_type = /obj/item/stack/overfloor_catwalk + +#ifdef SIMPLE_MAPHELPERS +// Set these back to the turf layer so that they don't block underfloor equipment +/obj/structure/overfloor_catwalk + layer = TURF_LAYER +#endif + +/obj/structure/overfloor_catwalk/Initialize(mapload) + . = ..() + if(!isturf(loc)) + return INITIALIZE_HINT_QDEL + + for(var/obj/structure/overfloor_catwalk/cat in loc) + if(cat == src) + continue + stack_trace("multiple lattices found in ([loc.x], [loc.y], [loc.z])") + return INITIALIZE_HINT_QDEL + + var/turf/T = loc + T.update_underfloor_accessibility() + + AddElement(/datum/element/footstep_override, footstep = FOOTSTEP_CATWALK) + + var/static/list/loc_connections = list( + COMSIG_TURF_CHANGE = PROC_REF(pre_turf_change) + ) + + AddElement(/datum/element/connect_loc, loc_connections) + + update_appearance(UPDATE_OVERLAYS) + +/obj/structure/overfloor_catwalk/proc/pre_turf_change(datum/source, path, new_baseturfs, flags, post_change_callbacks) + SIGNAL_HANDLER + if(ispath(path, /turf/open/floor/plating)) + return + + post_change_callbacks += CALLBACK(src, PROC_REF(deconstruct), FALSE) + +/obj/structure/overfloor_catwalk/examine(mob/user) + . = ..() + . += span_notice("The mesh comes out with a few simple screws.") + . += span_notice("The frame can be popped out with some leverage.") + +/obj/structure/overfloor_catwalk/update_overlays() + . = ..() + if(!covered) + return + + . += image(icon, null, "lattice", CATWALK_LATTICE_LAYER) + +/obj/structure/overfloor_catwalk/Moved(atom/old_loc, movement_dir, forced, list/old_locs, momentum_change) + . = ..() + if(isturf(old_loc)) + var/turf/old_turf = old_loc + old_turf.update_underfloor_accessibility() + + if(isturf(loc)) + var/turf/turf_loc = loc + turf_loc.update_underfloor_accessibility() + +/obj/structure/overfloor_catwalk/deconstruct(disassembled = TRUE) + if(disassembled && loc) + new tile_type(drop_location()) + qdel(src) + +/obj/structure/overfloor_catwalk/screwdriver_act(mob/living/user, obj/item/tool) + . = ..() + covered = !covered + if(!covered) + obj_flags &= ~(BLOCK_Z_OUT_DOWN | BLOCK_Z_IN_UP | BLOCK_Z_FALL) + mouse_opacity = MOUSE_OPACITY_ICON + else + obj_flags |= (BLOCK_Z_OUT_DOWN | BLOCK_Z_IN_UP | BLOCK_Z_FALL) + mouse_opacity = MOUSE_OPACITY_OPAQUE + + tool.play_tool_sound(src) + update_appearance(UPDATE_OVERLAYS) + return TRUE + +/obj/structure/overfloor_catwalk/crowbar_act(mob/living/user, obj/item/tool) + . = ..() + if(tool.use_tool(src, user, volume=80)) + deconstruct(TRUE) + return TRUE + +/obj/structure/overfloor_catwalk/singularity_pull(S, current_size) + if(current_size >= STAGE_FOUR) + deconstruct(TRUE) + +/obj/structure/overfloor_catwalk/rcd_vals(mob/user, obj/item/construction/rcd/the_rcd) + if(the_rcd.mode == RCD_FLOORWALL) + return list("mode" = RCD_FLOORWALL, "delay" = 0, "cost" = 2) + +//Reskins! More fitting with most of our tiles, and appear as a radial on the base type +/obj/structure/overfloor_catwalk/iron + name = "iron plated catwalk floor cover" + icon_state = "iron" + base_icon_state = "iron" + tile_type = /obj/item/stack/overfloor_catwalk/iron + +/obj/structure/overfloor_catwalk/iron_white + name = "white plated catwalk floor cover" + icon_state = "whiteiron" + base_icon_state = "whiteiron" + tile_type = /obj/item/stack/overfloor_catwalk/iron_white + +/obj/structure/overfloor_catwalk/iron_dark + name = "dark plated catwalk floor cover" + icon_state = "darkiron" + base_icon_state = "darkiron" + tile_type = /obj/item/stack/overfloor_catwalk/iron_dark + +/obj/structure/overfloor_catwalk/flat_white + name = "white large plated catwalk floor cover" + icon_state = "flatwhite" + base_icon_state = "flatwhite" + tile_type = /obj/item/stack/overfloor_catwalk/flat_white + +/obj/structure/overfloor_catwalk/iron_smooth //the original green type + name = "smooth plated catwalk floor cover" + icon_state = "smoothiron" + base_icon_state = "smoothiron" + tile_type = /obj/item/stack/overfloor_catwalk/iron_smooth + +/obj/structure/overfloor_catwalk/titanium + name = "titanium plated catwalk floor cover" + icon_state = "smoothiron" + base_icon_state = "smoothiron" + tile_type = /obj/item/stack/overfloor_catwalk/titanium diff --git a/code/game/turfs/open/floor/plating.dm b/code/game/turfs/open/floor/plating.dm index dfd6cbb24969..4ce59352576c 100644 --- a/code/game/turfs/open/floor/plating.dm +++ b/code/game/turfs/open/floor/plating.dm @@ -85,6 +85,21 @@ balloon_alert(user, "too damaged, use a welding tool!") else balloon_alert(user, "too damaged, use a welding or plating repair tool!") + + else if(istype(C, /obj/item/stack/overfloor_catwalk)) + if(!broken && !burnt) + for(var/obj/O in src) + for(var/M in O.buckled_mobs) + to_chat(user, span_warning("Someone is buckled to \the [O]! Unbuckle [M] to move \him out of the way.")) + return + var/obj/item/stack/overfloor_catwalk/tile = C + tile.place_tile(src, user) + else + if(!iscyborg(user)) + balloon_alert(user, "too damaged, use a welding tool!") + else + balloon_alert(user, "too damaged, use a welding or plating repair tool!") + else if(istype(C, /obj/item/cautery/prt)) //plating repair tool if((broken || burnt) && C.use_tool(src, user, 0, volume=80)) to_chat(user, span_danger("You fix some dents on the broken plating.")) diff --git a/code/game/turfs/open/lava.dm b/code/game/turfs/open/lava.dm index ce6961a21abc..558edadca216 100644 --- a/code/game/turfs/open/lava.dm +++ b/code/game/turfs/open/lava.dm @@ -229,7 +229,7 @@ smoothing_flags = SMOOTH_BITMASK | SMOOTH_BORDER smoothing_groups = SMOOTH_GROUP_TURF_OPEN + SMOOTH_GROUP_FLOOR_LAVA canSmoothWith = SMOOTH_GROUP_FLOOR_LAVA - underfloor_accessibility = 2 //This avoids strangeness when routing pipes / wires along catwalks over lava + underfloor_accessibility = UNDERFLOOR_INTERACTABLE //This avoids strangeness when routing pipes / wires along catwalks over lava /turf/open/lava/smooth/airless initial_gas = AIRLESS_ATMOS diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index 7561060fb48b..3a7be73eac66 100755 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -711,6 +711,15 @@ GLOBAL_LIST_EMPTY(station_turfs) /turf/proc/TakeTemperature(temp) temperature += temp +/// Sets underfloor accessibility +/turf/proc/update_underfloor_accessibility() + underfloor_accessibility = initial(underfloor_accessibility) + if(underfloor_accessibility == UNDERFLOOR_HIDDEN) + return + + if(locate(/obj/structure/overfloor_catwalk) in src) + underfloor_accessibility = UNDERFLOOR_INTERACTABLE + /turf/proc/is_below_sound_pressure() var/datum/gas_mixture/GM = unsafe_return_air() if(isnull(GM) || GM.returnPressure() < SOUND_MINIMUM_PRESSURE) diff --git a/code/modules/codex/entries/floors.dm b/code/modules/codex/entries/floors.dm index 316ea300571b..28e93653cc2e 100644 --- a/code/modules/codex/entries/floors.dm +++ b/code/modules/codex/entries/floors.dm @@ -13,7 +13,7 @@ /datum/codex_entry/floor/catwalk name = "Catwalk" use_typesof = TRUE - associated_paths = list(/turf/open/floor/catwalk_floor) + associated_paths = list(/obj/structure/overfloor_catwalk) controls_text = {" Crowbar - Pry up the floor. diff --git a/code/modules/mob/living/simple_animal/bot/floorbot.dm b/code/modules/mob/living/simple_animal/bot/floorbot.dm index 69fde0a4dd43..a20f17f126ff 100644 --- a/code/modules/mob/living/simple_animal/bot/floorbot.dm +++ b/code/modules/mob/living/simple_animal/bot/floorbot.dm @@ -368,9 +368,7 @@ F.broken = FALSE F.burnt = FALSE F.icon_state = initial(F.icon_state) - else if(istype(is_this_maints, /area/station/maintenance)) //place catwalk if it's plating and we're in maints - F.PlaceOnTop(/turf/open/floor/catwalk_floor, flags = CHANGETURF_INHERIT_AIR) - else //place normal tile if it's plating anywhere else + else if(!istype(is_this_maints, /area/station/maintenance)) // Don't plate maintenance F = F.make_plating(TRUE) || F F.PlaceOnTop(/turf/open/floor/iron, flags = CHANGETURF_INHERIT_AIR) diff --git a/code/modules/tables/tables_racks.dm b/code/modules/tables/tables_racks.dm index f6aa60118d35..67c1ddb4c80d 100644 --- a/code/modules/tables/tables_racks.dm +++ b/code/modules/tables/tables_racks.dm @@ -48,6 +48,8 @@ . = ..() if(_buildstack) buildstack = _buildstack + + AddElement(/datum/element/footstep_override, priority = STEP_SOUND_TABLE_PRIORITY) AddElement(/datum/element/climbable) var/static/list/loc_connections = list( diff --git a/code/modules/vehicles/wheelchair.dm b/code/modules/vehicles/wheelchair.dm index 206f40456159..0ecda6daa7d8 100644 --- a/code/modules/vehicles/wheelchair.dm +++ b/code/modules/vehicles/wheelchair.dm @@ -29,7 +29,8 @@ /obj/vehicle/ridden/wheelchair/Moved(atom/old_loc, movement_dir, forced, list/old_locs, momentum_change = TRUE) . = ..() - playsound(src, 'sound/effects/roll.ogg', 75, TRUE) + if(!forced && !CHECK_MOVE_LOOP_FLAGS(src, MOVEMENT_LOOP_OUTSIDE_CONTROL) && has_gravity()) + playsound(src, 'sound/effects/roll.ogg', 75, TRUE) /obj/vehicle/ridden/wheelchair/post_buckle_mob(mob/living/user) . = ..() diff --git a/daedalus.dme b/daedalus.dme index 18ed94e3530c..9a76ed8ddcc7 100644 --- a/daedalus.dme +++ b/daedalus.dme @@ -1012,6 +1012,7 @@ #include "code\datums\elements\eyestab.dm" #include "code\datums\elements\firestacker.dm" #include "code\datums\elements\footstep.dm" +#include "code\datums\elements\footstep_override.dm" #include "code\datums\elements\forced_gravity.dm" #include "code\datums\elements\frozen.dm" #include "code\datums\elements\haunted.dm" @@ -1752,6 +1753,7 @@ #include "code\game\objects\items\stacks\cash.dm" #include "code\game\objects\items\stacks\license_plates.dm" #include "code\game\objects\items\stacks\medical.dm" +#include "code\game\objects\items\stacks\overfloor_catwalk.dm" #include "code\game\objects\items\stacks\rods.dm" #include "code\game\objects\items\stacks\splint.dm" #include "code\game\objects\items\stacks\stack.dm" @@ -1942,7 +1944,6 @@ #include "code\game\turfs\open\sand.dm" #include "code\game\turfs\open\snow.dm" #include "code\game\turfs\open\water.dm" -#include "code\game\turfs\open\floor\catwalk_plating.dm" #include "code\game\turfs\open\floor\fancy_floor.dm" #include "code\game\turfs\open\floor\glass.dm" #include "code\game\turfs\open\floor\hull.dm" @@ -1950,6 +1951,7 @@ #include "code\game\turfs\open\floor\light_floor.dm" #include "code\game\turfs\open\floor\mineral_floor.dm" #include "code\game\turfs\open\floor\misc_floor.dm" +#include "code\game\turfs\open\floor\overfloor_catwalk.dm" #include "code\game\turfs\open\floor\plating.dm" #include "code\game\turfs\open\floor\reinforced_floor.dm" #include "code\game\turfs\open\floor\plating\misc_plating.dm" diff --git a/icons/turf/floors/catwalk_plating.dmi b/icons/turf/floors/catwalk_plating.dmi index b49c46564de508d0ddc8fd050c50655d6ffe6352..139d192153a5cb0c20d1697770c9acf4514f7f5c 100644 GIT binary patch literal 2814 zcmVV=-0C=2@&pi&pFboCYIXQ*Z?ufrN3o1e#+AAQ_xWuAKP+};@XQ;%6(#=o$ zo}OI8>3nH>Xu4LvDP@iU3>-IGt!B33z`$Xzl_S18Swa>R0t3|${fz_JD}B&EC#tlv zoH7{LX*DMFwA{afM-Ea{oMI@V*|E?nX)!%k!Er*F9ZUHSVZp#JUxeAmC~npIgd#lr z-LB!>H_&vg{sNE8eD+>z+qeJ#3JXa@K~#90?VV3d9M>Jkzl#@k*n!=hT^WohEQGSV zLBeV+`Qjc5k<~`3CF&~ejax)|=n2WPC6kkhlqixdRX#X0R+OTgU8F?vAqiYswQ}l8 zc1yI7N&yEu5bYl@vt_%kw};^kZ{E!8><;_p;V>TwY2Up0&3E?wX5OFQ{ALM^ji0Z= zCELYqL}O96=2-iB9m#=y*Y?fOfAweMh(sc;k8v38eenf?0H7#}>w~zpEffleK1MV2 zBasMpc6MCryM;JCNT1N9D^Kvd-&XXUZr*A&7+KdfX7ldbJ(i6oT0gt8f^;fn+TLtf zoxs@m`KqEQc>RrKeDH^t@xSK*{puhmN?)z@!rGGZ>u)UM{r5&tC=~QANTmL6UYju8 z0oj!m06JDq63#9R- zkc3cc8=h63Vd$j+NFfQ)NDNX)(#wf>0;mE*FAV@ynCjW``r4Y~mCUR00bptI(}0sc z$HvF!i;DqrXVC=N4dwD4q>zO6_I3mU2mUdY!!n*ddv0HEQT8#Tx6sX7txyyNp^yXs zhQ_lhx3mOm)?1YoMKKMMtUga_=>rG-HZQD>Z@L5G@wnElP_(wTU}z|*mq$lOv=4o~ z0D#WUuywtSz0Uy#2NVhg=`_L zS~AsJ+4m=FJHgFtrxBcv?`F2s2wR(*P@=|#V+*@exx5EJ>$AgQS>H~|nM_72hh<1o zyM4Wdy^k5)0c63#a}1z$SnRep8?SWgrLHl+s!#9l>($4AvuDqk>aE6v?H#o#C;ffG zfYzT!U?Cz=ui>$uh+GU{b{pt8j zsifUytiBh}`l1O&W6}MFc>=(C4Cw3(>$4lc+~?O@PsRXx!Nux(0q+H0BN&2l$pLK) z$mjC<4rHEx@7{d?(EI$34%x5{VC${yQ|WZgU|e#5&zEF%Y6auG#xfQZjl>MG97#He z4Gj$?@$liYDHfzCim~3p-p7n-A;xk$coB}Sg@|ypKL!YfnT8g) zJ`X4q3J%jy{^96a(@+uNXvZQGvh?*TV=+1fgv-_?Zfb9g_1?B9Rax{^1`#!p6o1!r`zG{f%!PxrnHP9b0PMBh$ldV1OueO5=GhF({UA zpXcW0w0&dRzJ+4r7YA!QH8o|@0W3lhOG`_bpP%QFA5WZ6i$cDL)z#$y0IaSqyB1?@ zCnqPX*_D4g+Re?)VRm+w%l9WvpfQ9ZI5s}!=jQ|D&a#7Ud>;Bv-5kfp$L#EEfZSO$ zevDW!1_vZLM=PC5k0E|I zn!*o9A43cd7#kbI~3Nyn@RB_6}@@CXFI#DZ9pM2DA=9bwPF+Yt5#f%s8IZlNrYo%gi`Y+0g`1 z+0g`13A(DPB5?6nzZUv_z&{`UOQbw5T==<=^mO9z;7@*f9wk*pEUw)J8;{m;va3tq zv2FjwZ7cp;-gB%c&>F>j4q;iwSF5Y|+x@@0{u14%da(Je``;PrKGlO8H*RoAMXZ-# zNmZdzjl)7WBFlGMTLx#<3wyiEt?s)Zx3+5Ki2Pz!ES@l2nLKaDVm^mhJb~Um?Z0L` ze*9Rk>qxkJ6VZ*`ZqECkNwY(rh8FWVJh=ZCoIZ07-)(IHfbNW10~Fbpg|(GsSwB8; zc$9gCbMHU(UzJk(!IkgU?kEu4c(e{cYoOC-&OudGyz|zZP45>kU%gg6edZhhZJhDZ zXzA_i$H}fPg!iXnJQ^PW-g)cIfU2qp%Q8-Ob?M#E5#^WUZ(?Gi+QhO6Qz*hm=K+9n zlglOy!8qRYVNtJxx}?mx3;+nWhNPNPO)iQi96YB_F^`h1)w!%Hk)-_&*DFjvF8DRdu*Ay(%saX@Eu@} zH)BA9Cv_}f`|xIs365g`Z^$~}s6&qdhwby(dKSM6vZon+K3i`hSSjz>#&dW;v`84c z`&5r!=Qd8$s9i@QiVipi@w{6HkdU$$jv!iO9kBWB6UeP$bR?n;$M)Sk59mJCgWcRV z)JnUcv0MXbrNV9F6@NymCsRNus5l1W>Z5i9iWHQ)qOgHr={6W|re;pu-@9jF^ zMM2m)-~|g8^Tv~PKubkHC>j7n={A7(V*u}P^otUTIJWD6qk^Z;1B&?^N~(&IszR1! zT)ujZORD1KtJkWsEbCguy!SsA+aS$;9`GkCk-+b7eOLvIc|mk858$qAswXdKIkqeBt@`0Jm=rY4dPv3LR`Z--4cwClI)NlhfSB~>*vJ^*ZQ8#C0r3dS8J zg2j9es;Z*5uOG2^f@{}6U-|5m*G;-$MBZSdRAxpBfV5}p1 z_N~aCu@f`a!HnPZ{rz#y`QyINbRRx(!l1o<&|aPZ;EPY`)es0(;KNO)Q4wic=%4A5A4Tv0ss7ku<_vMU?G#6!lF6V(|#wd zlyrEgU8CWr%2n#V1#X}Gn4hbF;NcQ}s%?v(>2RyH5%=A!k}!hEv9^zVpFf+z zayjOrgqZ`u007xA(A75g#jo0XxSwhk#dfQY&fD(8%fwqBuQZhf>MB0k0GTlz^U#QM zj-nP4>=!)3bb`$FqJ)CYnJQX|`H9hq89DjrNWu4orMd=suW+|g3iCndyfY}5FGSDm z#(Mm{w0&C9WQKXQ$N%~E#!oek%oWX~+3~Ebz_r@+EWi1{NtbRlg~}I4Rn6K&1mj<> zTDA@kxh<^NxKuO8B@U-GL%G9r$_Zu1@cS!DyC4a%xZl{w@hXy?XLC;_loFwHW~}mY zV|hTeL{_)_AtC~m(NuyZNsMo{^x5c1t$wC0)$AE&&ZW&grMH{&1lHCTE~jwHwf;+~ zC>HmJG%r8Z1Y2u9^xV&xFo5SDc$D!}T~-hJOXv077(P$IsH3^JKOabAujGh)<#m zS?A@NiV8@dtB*na9=Kx`X@>;kHc`BNR_rAA({XWZb91^DBuo2`G`|I8qEW5_wsz2! zQZLT$g_%4rjt1C^DZ2jm1K!v{#l*zawf1s->HCTJ?7*4 zds;CGDMkomk`C~5$}@RhctU*?A`sx`=U=Bk%2_VlAmVH*JeSkl@RLX05b6yC>e&?J zFBLYCmLw(%DTPbw0R){y5gjS?aW!7P?q) zLATMc)q+3pcsiJMMS^^np(iN#O-eWshahU#+hsGefFGP!r7!LAkkv;r-SfttCSC&` zTa|tVQ82Cx_9e=llrLXFv6PJvDJa6t1of-$@(3_m;boTMHo_hTUD_%fB|Zcf`E*Oq zdJdw7K(0`Pmr1>^ViZaJsIjqjXZMMt-0VWLHmbqt{8OC0s$|2tfGU=}DNyqjL7A># z*5Q=HbhvMRzjf|d^b=rx|E_^5Lh=>DDVuolSD}2`jZnLU7RmfiA5|F1+4yVDG&IyP z>*qF>ANR1JxsCcN4r-`oeiH7ex zv!a&zH0wRk*Uh}?mrRUIh<28JuDU{IyP;a*Qzq#N3cxAPCri9^AXzdd>fnuzMlNYv zr^Vw^?n8Jd<*ka3$Gy!x3t=1dCHHEJnAmeSa7EJq^Y!+sav0t)Y0$Ut5?r zQa}3#CT`ENLGt8%VdpZOu4Hg-OZgqoBPL5F81}MlaHY7(FyI-Y%=Y@T#qd68;;K!I zT0(&q_p2T;XPWgsXp^#`GXz02e8B=l<%EGUz<#o>6GF5uHk*_kTh_fgT!hbsk&WO9 z-rhr;#3^ei@hjgC#V)S4S^&R z-%S&Jz{T=Gy|Jrw=z;~^<}B{GX)N$8S@Bb%ToHMh=2sR9B3EDoOFaC2g)g=46+bJc zF>2_GNUaUNKh&!tbm>Wd=>9gm(}LO5^zwE7ALaAKdDHV<$b{CJwg*?@JEY^fZLta` z2fGCBAL(B_rv+I1mxjN^Lrj7eA_FwlYi83jd7MSQoE+l zE&z~q`)#8lZ|8k6pYh;eP|7K_c4<*K8FTh%UgA+>JBW`xEr4_i(I|{J%JshRl%p;~ z%nljklnFbWUGQsGCr<8S@aj)EU3#zrK!1?j8|uurr6hfY{lzAWpw8SC)8C#x778~y9S$YoDI`<{|DO(qw zEae*lLpHkYT?)~b`}E0ZX4?4(Br7&M%(-W6W#vI(eR_aputfH}8wOn4l#n;A!VngB z^nVnMz8>&vYAVvqu`&Ley+BJ#ODUG&--t=wi_m$;O7N_RfloaIy zJa>EL8sZ|9K*DI)c5-o4*Y?4a9>owdoeYYbxs zaEbE0Z}vkk&9W>%o2z88WC^I5N2DJ3URuv!#_xfOh5?g}8T9%#xO5Qp@ynavK*~0F zn4V};+L%zmmbzzK2EzZWU$G*Ow;Yh;Wnd-vcb(&-3=i_YZ!pZ4MmR4t!>G^ z>Q{J6<HQV8{J zb5TElwo}0Y^hKbu?8&$!K}6#u5Kzs@MfwX7jGt({bNx9U#(>J> zrh?wHw1>NX8v`8LI2jsUQA%5|vO_*vQrCK>H&IP8E`1TL=TgQ)s!KZB7DF)cUg$k@ zld{}CEv0oVCcD;29M_-Oj#2*Ma=T-EJO1f^5y`2+|4v;}yPe?^aIj15uYJ{DOA4T8 zB^SS#BL5Gf9v7wErI?`UIyntRB~5<3qdTfFu zKbp9Sa+lh3v3RN}*J8;)@GN#4A(eg++WI%afcwUuPs70T4JKgej$`f3{|g}-2Fcy^ z{?}pL_U`ScBP94?mY!y zsT(fsXuYi<`fQrTk#~p-;x#hSGSQOk+T%IJ=u z2v_8-z%wP)m%1uEtoKur;#G!MQJGft}dew zm$TlGrGbH~3?{0t_FYG5 zf9~xx$4%Qx|5;m@uW7W-k$2q14hGYMqtX(CoP8%D8gtwk9YPY9h5D+h_@S!L?v*E| zg}Z!q&ot^$P(Oc#b@e%y9a0YjYNll5CCdCpBONfIP}3|n;>6j!BtNP!y~)B{2%ACZ z{>@3GFMj$sngiWD*mRbuaB#XFtDhfw>#ZF}?}5)xERaEfZ*}E70KbNgRwP4utE!Ce zf!n5=FOba~5cfA!Z)gGI5|)m6Cc+)wgAm6#o;gtg&g<7WdPQnhxbjUv>!-CQmRV0s z<2WjpSGknGH`MI3&m56A0jVf!jbDJ`MC9vuqykD{nk1RS_G6!{aQ2g0_HT!4jA`IR zf^0zxo84(%?|xRJe2Zsu#qKc)2A#vvv>DVvm)Fg&yNedwsvbl78t8T{E49+UNcFa$o>?;z qg;w^;-I5+q8oTZz8c0T}3+=oafZhWsB3o^Wdb diff --git a/tools/UpdatePaths/catwalk_foo.txt b/tools/UpdatePaths/catwalk_foo.txt new file mode 100644 index 000000000000..ed37d75289e8 --- /dev/null +++ b/tools/UpdatePaths/catwalk_foo.txt @@ -0,0 +1,14 @@ +/turf/open/floor/catwalk_floor : /obj/structure/overfloor_catwalk , /turf/open/floor/plating +/turf/open/floor/catwalk_floor/iron : /obj/structure/overfloor_catwalk/iron , /turf/open/floor/plating +/turf/open/floor/catwalk_floor/iron_white : /obj/structure/overfloor_catwalk/iron_white , /turf/open/floor/plating +/turf/open/floor/catwalk_floor/iron_dark : /obj/structure/overfloor_catwalk/iron_dark , /turf/open/floor/plating +/turf/open/floor/catwalk_floor/flat_white : /obj/structure/overfloor_catwalk/flat_white , /turf/open/floor/plating +/turf/open/floor/catwalk_floor/iron_smooth : /obj/structure/overfloor_catwalk/iron_smooth , /turf/open/floor/plating +/turf/open/floor/catwalk_floor/titanium : /obj/structure/overfloor_catwalk/titanium , /turf/open/floor/plating +/obj/item/stack/tile/catwalk_tile : /obj/item/stack/overfloor_catwalk +/obj/item/stack/tile/catwalk_tile/iron : /obj/item/stack/overfloor_catwalk/iron +/obj/item/stack/tile/catwalk_tile/iron_dark : /obj/item/stack/overfloor_catwalk/iron_dark +/obj/item/stack/tile/catwalk_tile/iron_white : /obj/item/stack/overfloor_catwalk/iron_white +/obj/item/stack/tile/catwalk_tile/flat_white : /obj/item/stack/overfloor_catwalk/flat_white +/obj/item/stack/tile/catwalk_tile/iron_smooth : /obj/item/stack/overfloor_catwalk/iron_smooth +/obj/item/stack/tile/catwalk_tile/sixty : /obj/item/stack/overfloor_catwalk/sixty